Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R下载.RData_R_Github - Fatal编程技术网

R下载.RData

R下载.RData,r,github,R,Github,我想从repo的开发分支下载一个.RData文件,作为在实现learnr教程的.Rmd文件中开发安装程序块的一部分。当我从github手动下载文件时,load(“./data\u download/elic\u 2016\u 1.RData”)成功加载下载的对象。但是,在使用download.file()下载.RData文件后,后续的load()会产生一个错误 download.file("https://github.com/pbpearman/r-consortium-proposal/bl

我想从repo的开发分支下载一个.RData文件,作为在实现learnr教程的.Rmd文件中开发安装程序块的一部分。当我从github手动下载文件时,
load(“./data\u download/elic\u 2016\u 1.RData”)
成功加载下载的对象。但是,在使用download.file()下载.RData文件后,后续的load()会产生一个错误

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之前的保存版本加载时出错(“./data\u download/elic\u 2016\u 1.RData”)

还原文件幻数错误(文件可能已损坏)--未加载数据

我还尝试了以下方法:

加载时出错(url(“”): 输入不是以与从连接加载兼容的幻数开始的

我用当前安装的R版本创建了该文件。Github上的文件elic_2016_1.RData似乎没有损坏,因为手动下载的文件已成功加载。无论是在区块内逐行运行代码,还是从命令行运行每一行,都会出现相同的错误。我尝试压缩.RData文件并将其上载,但在下载和解压缩时它仍然损坏

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


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

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

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>

url根据@clemens的回答,以下输入应该有效:

load(url("https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData?raw=true"))

当我读到你的答案时,我发现从下载按钮获取url也是有效的。非常感谢,我因为这个错误而发疯了。尝试了不同的回购协议,没有效果。
load(url("https://github.com/pbpearman/r-consortium-proposal/blob/interactive/material/lessons/switzerland-dual-use/data_clean/elic_2016_1.RData?raw=true"))