Sourcing an R Script from Dropbox

[This article was first published on Data, Evidence, and Policy - Jared Knowles, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Working on my R bootcamp materials and I thought it would be handy to get the bootcamp computers setup by sourcing an R script that will install all necessary non-core packages in it. The problem? How to deploy this script efficiently. A quick method would be to simply source the script from a public Dropbox share. But, as the BioBucket points out, it isn’t that straightforward!

So I created a simple little function called source_dropbox to handle this work. It is hosted as a Gist on GitHub for others to use.

# Made by Jared Knowles
# Not necessarily going to work for scripts outside of the Public folder
# Not recommended for production use
# myurl must be a character string with the full public link of the script file
# Problem--we can't use URL shorteners
dropbox_source<-function(myurl){
s<-str_extract(myurl,"[/][a-z][/]\\d+[/][a-z]*.*")
new_url<-paste("http://dl.dropbox.com",s,sep="")
source(new_url)
}

 

Next up, sourcing a Gist!

To leave a comment for the author, please follow the link and comment on their blog: Data, Evidence, and Policy - Jared Knowles.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)