【R语言】报错解析:关于安装baidumapREmap 失败的几个总结

关于 安装baidumapREmap 失败的几个总结

如何安装

install.packages("devtools")         
library(devtools)
install_github('lchiffon/REmap')

以上代码即为安装,相信大部分同学多可以完成 ,值得注意的是:install_github 是从git上下载包,原因是好多包是在git上托管的,所以安装无法直接用install,而需要install_github, 因此需要先安装devtools,并导入。

关于报错

很多人在运行时会报错,查看了环境和翻墙等原因,不存在问题后。 查阅了比较多资料,供大家参考,希望有帮助:

报错

install_github('lchiffon/REmap')
Error in read.dcf(path) : 
  Found continuation line starting '    interactive map  ...' at begin of record.
出现以上提示:

该报错的原因在于:该包的作者在description文件里面多了几个空格,导致某些情况下识别错误。

解决方法
  1. https://bbs.pinggu.org/thread-6840975-1-1.html 参考这个朋友的帖子, 取决于大多人没下载币or没人大论坛的账号,且安装后的运行程序,可能会报错;
  2. https://blog.csdn.net/HolleWord2018/article/details/87877390#commentsedit 该朋友的方法,实践可行,不过受网络因素影响较大, 试了好多次才成功一次,不成功会提示报错:
    Downloading git repo https://github.com/Lchiffon/REmap
    Error in git2r::clone(x u r l , b u n d l e , c r e d e n t i a l s = x url, bundle, credentials = x url,bundle,credentials=xcredentials, progress = FALSE) :
    Error in ‘git2r_clone’: failed to read data: 鏈嶅姟鍣ㄨ繑鍥炵殑淇℃伅鏃犳晥鎴栦笉鍙瘑鍒?

用方法3成功后,测试了法2的操作

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

成功后的步骤,实际实帖子里没写全,补充下:
在这里插入图片描述
成功后页面如图, 需要输入替换的内容,可以键入1或者空格。
如上面说的,包安装报错的原因即作者在description文件里面多了几个空格,空格回车即可。

之后出现如下页面:
在这里插入图片描述
此时,再运行一遍install_github('lchiffon/REmap'), 即安装成功。
在这里插入图片描述

3.在这里插入图片描述
R语言好多时候报错,从官网 or 手动导入安装包,其实就解决问题了。
在上面2个方法试了多次没成功的时候,直接在git上下载了REmap-master.zip的安装包,解压后放入library目录下,重启R 运行,解决问题。

题外话

希望本文有大家有帮助, 如有错误,欢迎指正。
转载请注明原文链接:
https://blog.csdn.net/weixin_41613094/article/details/88898733 ;

===========================================================================================

本周运行,又遇到了一些新问题,在此补充:

如上包安装成功后,发现不能使用,提示如下:
在这里插入图片描述

> 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')`
> library('ggmap')
Google's Terms of Service: https://cloud.google.com/maps-platform/terms/.
Please cite ggmap if you use it! See citation("ggmap") for details.

发现是调用百度地图,需要api接口,这部分查阅了大多数文档并未写明该如何操作。

以下进行一个说明:
先按提示操作:
http://lbsyun.baidu.com/apiconsole/key 去这申请api接口,申请后获得ak字符串;

然后在调取包之前,输入:

options(baidumap.key="ak串儿") 

如何该处是其他地图包,将baidumap.key 替换成替他即可;

完成后,在导入包即可正常运行。

以母校为案例:
在这里插入图片描述在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值