R download file from web
When I need to import data that are not on my computer, unless I will use the same data more than twice, I would rather not to save the file on my disk and use R function to download.
> load(url("http://www.psychology.mcmaster.ca/bennett/psy710/datasets/mood_data.Rdata"))
> ls()
[1] "mood.data"
> head(mood.data)
group mood
1 pleasant 6
2 pleasant 5
3 pleasant 4
4 pleasant 7
5 pleasant 7
6 pleasant 5
Another useful package is RCurl
.
> library(RCurl)
> myURL <- 'some_url'
> myData <- getURLContent(URLencode(myURL))
getURL
may issue an error when the file is not text. getURLContent
will determine the type of the content automatically.
URLencode
is to encode the link. In this case, it is unnecessary, but for link contains quotes, we have to use ‘URLencode’ to process the link at first.
Reference