使用install_github()的REmap和其他软件包下载软件包时发生R失败

时间:2018-12-13 10:42:28

标签: r git gzip ggmap

我正在中国Windows 7上使用R Studio 3.5.1。我安装了devtools并试图安装REmap之类的其他软件包,但无法从GitHub下载软件包。

我遇到以下错误:

library(devtools)
install_github('lchiffon/REmap')
  

read.dcf(path)中的错误:     在记录开始时找到了以“交互式地图...”开头的连续线。

install_git("https://github.com/Lchiffon/REmap")
  

下载git repo https://github.com/Lchiffon/REmap

  File C:\Users\heqi\AppData\Local\Temp\RtmpKsksur\file55385d2e4379 contains
     

无效行            %TSD-Header-###%o物浸变,MT橰         他们被忽略了

  File C:\Users\heqi\AppData\Local\Temp\RtmpKsksur\file55381faa65e6 contains
     

无效行            %TSD-Header-###%p物浸变,MT橰            77w珰L懫         他们被忽略了          错误:1:1:意外的特殊1:%TSD-Header-###%          ^停止执行processx :: run(bin,args = real_cmdargs,stdout_line_callback = real_callback(stdout),中的错误:系统命令   错误

我也尝试了其他软件包。

devtools::install_github("dengfei2013/GS")
  

下载GitHub repo dengfei2013 / GS @ master

     

gzip:stdin:不是gzip格式/ Rtools / bin / tar:子级返回状态   1 / Rtools / bin / tar:错误无法恢复:现在退出外部tar   失败,--force-local,尝试失败

     

gzip:stdin:不是gzip格式/ Rtools / bin / tar:子级返回状态   1 / Rtools / bin / tar:错误无法恢复:现在退出外部tar   失败,失败--force-local,尝试不出现错误:   是R包(无Description)另外:警告消息:1:在   utils :: untar(tarfile,...):‘tar.exe -zxf   “ C:\ Users \ heqi \ AppData \ Local \ Temp \ RtmpKsksur \ file553843c77145.tar.gz”   -C“ C:/ Users / heqi / AppData / Local / Temp / RtmpKsksur / remotes553857a6482”返回错误代码2 2:在system(cmd,intern = TRUE)中:正在运行   命令'tar.exe -ztf   “ C:\ Users \ heqi \ AppData \ Local \ Temp \ RtmpKsksur \ file553843c77145.tar.gz”'   状态为2

我尝试更改某些选项,但结果相同。

options(download.file.method = "wget")
options(unzip = "internal")
install_github('r-lib/remotes')
  

下载GitHub存储库r-lib / remotes @ master

     

gzip:stdin:不是gzip格式/ Rtools / bin / tar:子级返回状态   1 / Rtools / bin / tar:错误无法恢复:现在退出外部tar   失败,--force-local,尝试失败

     

gzip:stdin:不是gzip格式/ Rtools / bin / tar:子级返回状态   1 / Rtools / bin / tar:错误无法恢复:现在退出外部tar   失败,失败--force-local,尝试不出现错误:   是R包(无Description)另外:警告消息:1:在   utils :: untar(tarfile,...):‘tar.exe -zxf   “ C:\ Users \ heqi \ AppData \ Local \ Temp \ RtmpKsksur \ file553845a824ac.tar.gz”   -C“ C:/ Users / heqi / AppData / Local / Temp / RtmpKsksur / remotes553845fa49b”返回错误代码2 2:在system(cmd,intern = TRUE)中:正在运行   命令'tar.exe -ztf   “ C:\ Users \ heqi \ AppData \ Local \ Temp \ RtmpKsksur \ file553845a824ac.tar.gz”'   拥有状态2   >

我正在尝试进行热图分析,但是我不能使用REmap,也无法打开google API地图...

> library(ggplot2)
> library(ggmap)
> map <- get_map(location = 'united states', zoom =4 ,maptype =
                  'terrain', source = 'google',color ='color')
  

download.file(URL,destfile = tmp,quiet =!messaging,mode =“ wb”)错误:无法打开URL'http://maps.googleapis.com/maps/api/staticmap?center=united+states&zoom=4&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false'   另外:警告消息:在download.file(url,destfile = tmp,   quiet =!messaging,mode =“ wb”):URL   'http://maps.googleapis.com/maps/api/staticmap?center=united+states&zoom=4&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false':   状态为“从对等方接收数据时失败”   >

其他信息

我是一家在线信用贷款公司的实习生,他们使用加密加密文件,因此除非使用公司的计算机,否则您将无法打开文件。我不知道他们是怎么做到的,但是当我尝试学习R时遇到了很多问题。

我记得上次遇到文件读取问题。这可能与它有什么关系吗?

我从GitHub下载了zip文件

> install.packages("C:/Users/heqi/Desktop/REmap-master.zip", repos = NULL, type = "win.binary")
Installing package into ‘C:/Users/heqi/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
> library(`REmap-master`)
Error in library(`REmap-master`) : 不存在叫‘REmap-master’这个名字的程辑包
> library(`REmap`)
Error in library(REmap) : 不存在叫‘REmap’这个名字的程辑包
> install.packages("C:/Users/heqi/Desktop/baidumap-master.zip", repos = NULL, type = "win.binary")
Installing package into ‘C:/Users/heqi/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
> library(`baidumap`)
baidumap 0.2.2
Apply an application from here: http://lbsyun.baidu.com/apiconsole/key
Then register you key by running `options(baidumap.key = 'xxx')`
> options(baidumap.key = 'qKBOY2C0s678Dl33wxrTYnbMn9KZCRu5')
> baidumap::getBaiduMap(location = "上海")
trying URL 'http://api.map.baidu.com/staticimage?width=400&height=400&center=NA,NA&zoom=10&scale=2'
Content type 'image/png' length 154 bytes
downloaded 154 bytes

Map from URL : http://api.map.baidu.com/staticimage?width=400&height=400&center=NA,NA&zoom=10&scale=2
Error in data.frame(ll.lat = ll[1], ll.lon = ll[2], ur.lat = ur[1], ur.lon = ur[2]) : 
  arguments imply differing number of rows: 0, 1
In addition: Warning messages:
1: In trans(result) : NAs introduced by coercion
2: In trans(result) : NAs introduced by coercion

我也尝试了GitHubinstall,都一样

 > library("githubinstall", lib.loc="~/R/win-library/3.5")
    > githubinstall::gh_install_packages('REmap')
    Suggestion:
     - Lchiffon/REmap  create  a map by R
    Do you want to install the package (Y/n)?  y
    Error in read.dcf(path) : 
    Found continuation line starting '    interactive map  ...' at begin of recor

d。

  

我认为不是因为命令而是我系统的配置?

我真的是Rstudio的新手,有人建议我将软件包下载到本地,然后再安装。 有人可以告诉我如何使用终端机吗?

1 个答案:

答案 0 :(得分:0)

我自己的包裹和另一个包裹都遇到了类似的问题。我的程序包中的错误是在DESCRIPTION文件的Description:块中。即使这应该是一个详尽的描述,但在我的多次尝试中,唯一可以解决该问题的方法是将该条目减少为一行。

我尝试加载的另一个软件包在Authors@R:字段中有问题。与我抽样的另一个样本相比,它看起来还不错,但可能是结束括号不在单独的行上。