之前一直用install.packages("packageName")安装R包的,最近文件服务器扩容之后发现这样安装出现了问题,窗口出现的警告信息:
无法在貯藏處/tjjiang/pengyousong/R/rattle_2.6.5.tar.gz/src/contrib中读写索引
我也不知道该怎么解决,于是只有寻找新的方法。在参考了网上的一些博客之后,现在总结下面两种方法:
1 从网络直接安装包
最省事的方法是通过install.packages("包名字“)来实现。该函数可以指定安装目录,通过参数lib;也
可以指定包所在的网址,这适合在默认网址下没有找到该包的情况;如下所示: install.packages("包名字",lib="安装目录",repos="包所在的网址))。也有网友说可以通过参数contriburl指定包所在的网址,如下:
install.packages(“stepNorm”,contriburl=”http://www.your.url”,dependencies = TRUE)
我在尝试这样安装的时候还是出现了上面提到的问题。
2 从本地安装包
1)install.packages("包文件的完整路径“)
2)在命令行下(不是R窗口)直接输入:
R CMD INSTALL 包文件的完整路径
参考:
https://blog.sciencenet.cn/blog-54276-427183.html
上一篇:
Windows中的copy命令下一篇:
R语言的图像输出和结果输出