首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R下载.RData

R下载.RData
EN

Stack Overflow用户
提问于 2017-10-22 14:34:14
回答 2查看 2.3K关注 0票数 2

我想从回购的开发分支下载一个.RData文件,作为在实现学习教程的.Rmd文件中开发安装块的一部分。当我从github手动下载文件时,load("./data_download/elic_2016_1.RData")成功地加载了下载的对象。但是,在下载带有.RData ()的download.file文件后,随后的load()将产生一个错误,

代码语言:javascript
复制
download.file("https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData", destfile= "./data_download/elic_2016_1.RData", mode = "wb")
load("./data_download/elic_2016_1.RData")

文件‘elic_2016_1.RData’有神奇的号码'‘ 2之前保存版本的使用是deprecatedError in load("./data_download/elic_2016_1.RData") 错误的还原文件魔术号(文件可能损坏) --没有加载数据

我也尝试过这样做,在stackoverflow.com/questions/26108575之后:

代码语言:javascript
复制
load(url("https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData"))

装入错误(url(“1.RData”)):输入不以与从连接加载兼容的神奇数字开头

我用当前安装的R版本创建了该文件。由于手动下载的文件加载成功,所以Github上的文件elic_2016_1.RData似乎没有损坏。无论是在块内逐行运行代码,还是从命令行运行每一行,都会发生相同的错误。我试着压缩和上传.RData文件,但是在下载和解压缩时它仍然被破坏。

出了什么问题,我如何从回购中下载.RData文件并将其加载到R中?

我使用的是R版本3.4.2和RStudio 1.1.383。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-22 15:02:43

问题是您正在从github下载一个HTML文件。如果您更改URL并添加''?raw=true'‘,它将下载该文件:

代码语言:javascript
复制
url <- "https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData?raw=true"

download.file(url, destfile= "./data_download/elic_2016_1.RData", mode = "wb")
load("./data_download/elic_2016_1.RData")

elic_2016_1
# A tibble: 3,083 x 8
   Quartal Geschäftsnummer Bestimmungsland                     Güterart
     <chr>           <dbl>           <chr>                        <chr>
 1   16/01         8007724         Ägypten               Dual Use Güter
 2   16/01         8007844         Ägypten               Dual Use Güter
 3   16/01         8007844         Ägypten               Dual Use Güter
 4   16/01         8007844         Ägypten               Dual Use Güter
 5   16/01         8006915         Ägypten               Dual Use Güter
 6   16/01         8006792         Ägypten National kontrollierte Güter
 7   16/01         8006792         Ägypten National kontrollierte Güter
 8   16/01         8006402         Ägypten               Dual Use Güter
 9   16/01         8006496         Ägypten               Dual Use Güter
10   16/01         8007768        Algerien               Dual Use Güter
# ... with 3,073 more rows, and 4 more variables: Geschäftstyp <chr>,
#   Richtung <chr>, `Exportkontrollnummer [EKN]` <chr>, `Wert [CHF]` <dbl>
票数 1
EN

Stack Overflow用户

发布于 2020-02-03 22:57:28

根据@克莱门斯的答复,以下输入应该有效:

代码语言:javascript
复制
load(url("https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData?raw=true"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46875289

复制
相关文章

相似问题

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