首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Github下载RDA文件

从Github下载RDA文件
EN

Stack Overflow用户
提问于 2013-11-03 02:04:06
回答 2查看 1.1K关注 0票数 3

O‘’Reily的新学习R书(称为“学习R”)的软件包在R v3中不起作用。幸运的是,我想要从包中获得的数据集位于包的Github页面here上,名为english_monarchs.rda。

然而,无论如何我都想不出如何下载这个rda文件。这是我最好的尝试:

代码语言:javascript
复制
> 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而不是文件本身。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2013-11-03 02:08:26

你有没有试过点击"View Raw"?

票数 3
EN

Stack Overflow用户

发布于 2013-11-03 02:17:45

可能有一种更好的方法来做到这一点,但如果你想完全自动/在R中做到这一点:

代码语言:javascript
复制
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复制实际的下载链接。)

顺便问一下,你确定R 3.+不支持learningr吗?我遵循了R-devel在https://github.com/richierocks/learningr/blob/master/README.md上的安装说明,它们似乎工作得很好……

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19745043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档