【问题标题】:Install R package to a specific directory将 R 包安装到特定目录
【发布时间】:2014-06-03 13:36:18
【问题描述】:

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

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

我收到了这条警告信息:

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

其次,如何在我们的家庭区域创建一个文件.Renviron并将R_LIBS=/data/Rpackages/行添加到其中?

【问题讨论】:

  • /data/Rpackages 在您的主目录中(它就在根目录下)并且可能不存在。
  • @Chris 为什么将“R”格式化为代码?它们不是,这是编程语言的名称。
  • @KonradRudolph 我知道,我只是觉得它更容易阅读。我会删除它...

标签: r


【解决方案1】:

您实际上是如何摆脱警告状态的?除了(在 R Studio 菜单中)Session->Interrupt R 和终止 R 会话之外,还有更好的方法吗?我试过CTRL-C。

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

我对该问题的解决方案是使用“包”窗口在 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
> 

【讨论】:

    【解决方案2】:

    简单地说:

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

    2. 使用编辑器创建并保存文件:editor ~/.Renviron。您也可以从 R 的 etc/ 目录中复制 Renviron.site 并从那里开始。

    【讨论】:

      【解决方案3】:

      尝试以管理员身份运行 R studio。如果您使用 ubuntu 启动 R 使用 须藤R

      【讨论】:

      • 由于不需要以管理员身份运行 RStudio,他们这样做只是因为他们不了解到底发生了什么以及如何安全地解决它。但这种缺乏理解正是他们应该首先以管理员身份运行任何东西的原因。
      猜你喜欢
      • 2018-05-24
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      相关资源
      最近更新 更多