R下载.RData
我想从repo的开发分支下载一个.RData文件,作为在实现learnr教程的.Rmd文件中开发安装程序块的一部分。当我从github手动下载文件时,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
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"))