关于 安装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$url, bundle, credentials = x$credentials, progress = FALSE) :
Error in 'git2r_clone': failed to read data: 鏈嶅姟鍣ㄨ繑鍥炵殑淇℃伅鏃犳晥鎴栦笉鍙瘑鍒?
用方法3成功后,测试了法2的操作
```
install_git("https://github.com/Lchiffon/REmap")
```
成功后的步骤,实际实帖子里没写全,补充下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190329173317349.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYxMzA5NA==,size_16,color_FFFFFF,t_70)
成功后页面如图, 需要输入替换的内容,可以键入1或者空格。
如上面说的,包安装报错的原因即作者在description文件里面多了几个空格,空格回车即可。
之后出现如下页面:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190329173530113.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYxMzA5NA==,size_16,color_FFFFFF,t_70)
此时,再运行一遍`install_github('lchiffon/REmap')`, 即安装成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019032917475710.png)
3.![在这里插入图片描述](https://img-blog.csdnimg.cn/20190329175547907.png)
R语言好多时候报错,从官网 or 手动导入安装包,其实就解决问题了。
在上面2个方法试了多次没成功的时候,直接在git上下载了REmap-master.zip的安装包,解压后放入library目录下,重启R 运行,解决问题。
#### 题外话
希望本文有大家有帮助, 如有错误,欢迎指正。
转载请注明原文链接:
https://blog.csdn.net/weixin_41613094/article/details/88898733 ;
===========================================================================================
本周运行,又遇到了一些新问题,在此补充:
如上包安装成功后,发现不能使用,提示如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190401161011713.png)
```
> 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 替换成替他即可;
完成后,在导入包即可正常运行。
以母校为案例:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190401162140382.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/2019040116205220.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYxMzA5NA==,size_16,color_FFFFFF,t_70)