2013-11-02 2 views
1

Пакет для новой книги Learning R OyRiily (так называемый «learningr») не работает в R v3. К счастью, набор данных, который я хочу из пакета, находится на странице Github пакета here, названной english_monarchs.rda.Загрузка файла RDA от Github

Однако для жизни я не могу понять, как загрузить файл 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

Вы попробовали нажать «Просмотреть 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. +? Я выполнил инструкции по установке на https://github.com/richierocks/learningr/blob/master/README.md с R-devel, и они, похоже, отлично работали ...

Смежные вопросы