如何安装不在CRAN的R包

由于最近在搞与空间数据相关的分析,有用到RandomFields包,但查询发现该包因为编译等问题已经从CRAN删除(如图),不能利用install.package()直接安装。

如何安装不在CRAN的R包_第1张图片

但该包在archive存档,于是我尝试了下面步骤进行安装。

1.查看该包的archive

点击上图中的archive,发现该包已存档的压缩文件,

如何安装不在CRAN的R包_第2张图片

下载该压缩包至R包路径

2.利用install.package()

在RStudio输入install.package("RandomFields_3.3.14.tar.gz", repos = NULL, type = "source")后出现报错,问题如下:

发现该package具有依赖包RandomFieldsUtils,并且查询后发现该依赖包也不在CRAN中,因此我重复第1步,先下载依赖包RandomFieldsUtils的存档压缩包。

如何安装不在CRAN的R包_第3张图片

利用install.package("RandomFieldsUtils_1.1.0.tar.gz", repos = NULL, type = "source")安装RandomFieldsUtils包,安装成功。

如何安装不在CRAN的R包_第4张图片

再输入install.package("RandomFields_3.3.14.tar.gz", repos = NULL, type = "source"),安装成功!

如何安装不在CRAN的R包_第5张图片

3.其他方法

1.利用devtools包 

R包被CRAN移除后,如何下载R包的变通方法

2.利用remotes包

如何安装被CRAN删掉的R包

3.利用Rtools

利用Rtools在R软件中安装CRAN上没有的包

你可能感兴趣的:(r语言)