将R包安装到特定目录

时间:2014-06-03 13:36:18

标签: r

我尝试使用此代码将R包安装到我存储R包的目录中。

install.packages("zoo", lib="/data/Rpackages/")

我收到了这条警告信息:

  

install.packages中的警告(" zoo",lib =" / data / Rpackages /"):' lib   =" / data / Rpackages /"'是不可写的

其次,如何在我们的主页区域中创建文件.Renviron并向其添加行R_LIBS=/data/Rpackages/

3 个答案:

答案 0 :(得分:8)

你如何实际摆脱警告状况?是否有更好的方法(在R Studio菜单中)Session->中断R并终止R会话?我试过CTRL-C。

> install.packages("car", lib="/my R packages/")
Warning in install.packages :
  'lib = "/my R packages/"' is not writable

我解决这个问题的方法是使用'Packages'窗口在R Studio中加载包,然后执行以下操作:

> install.packages("car")
Installing package into ‘C:/Users/33386/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/car_2.0-21.zip'
Content type 'application/zip' length 1332800 bytes (1.3 Mb)
opened URL
downloaded 1.3 Mb

package ‘car’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\33386\AppData\Local\Temp\RtmpKWnZD4\downloaded_packages
> 

答案 1 :(得分:1)

尝试以管理员身份运行R studio。如果你正在使用ubuntu启动R使用         sudo R

答案 2 :(得分:0)

简言之:

  1. 使用chmod更改目录模式:chmod u+w /data/R/packages。您可能需要sudo(或您的管理员)来执行此操作。

  2. 使用编辑器创建并保存文件:editor ~/.Renviron。您也可以从R&#39 Renviron.site目录中复制etc/,然后从该目录开始。