R中package的安装

之前一直用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 包文件的完整路径


参考:

http://azaleasays.wordpress.com/2008/05/01/install-r-packages/

http://blog.sina.com.cn/s/blog_61f013b80100ljgq.html


你可能感兴趣的:(R中package的安装)