2013-11-02 152 views
1

O'Reily新版Learning R書籍(稱爲「學習者」)的軟件包在R v3中無法使用。幸運的是,我想從包中找到的數據集位於包的Github頁面here,名爲english_monarchs.rda。從Github下載RDA文件

但是,對於我的生活,我無法弄清楚如何下載rda文件。這是我最好的嘗試:

> library(RCurl) 
> 
> x <- getURL("https://github.com/richierocks/learningr/blob/master/data/english_monarchs.rda"); x 
[1] "\n\n\n<!DOCTYPE html>\n<html>\n <head prefix=\"og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# githubog: http://ogp.me/ns/fb/githubog#\">\n <meta charset='utf-8'>\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n  <title>learningr/data/english_monarchs.rda at master · richierocks/learningr · GitHub</title>\n <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\" /> 

它繼續這樣通過頁面的所有HTML,我把它剪短,因爲你明白了吧。我得到的HTML,但不是文件本身。

任何幫助將不勝感激。

回答

2

您是否嘗試點擊「View Raw」?

2

有可能是一個更好的方式來做到這一點,但如果你想完全自動完成這一/ R內:

library(RCurl) 
## paste URL to make it easier to read code (cosmetic!) 
dat_url <- paste0("https://raw.github.com/richierocks/", 
        "learningr/master/data/english_monarchs.rda") 
f <- getBinaryURL() 
L <- load(rawConnection(f)) 

(對付重定向,我下載的文件在Firefox,然後問Firefox複製實際的下載鏈接。)

順便說一句,你確定learningr不適用於R 3. +?我跟着R-devel的https://github.com/richierocks/learningr/blob/master/README.md的安裝說明,他們似乎工作正常...