Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将R包安装到特定目录_R - Fatal编程技术网

将R包安装到特定目录

将R包安装到特定目录,r,R,我尝试用这段代码将R包安装到我存储R包的目录中 install.packages("zoo", lib="/data/Rpackages/") 我收到了这个警告信息: install.packages(“zoo”,lib=“/data/Rpackages/”)中的警告:“lib =“/data/Rpackages/”不可写 其次,我如何在我们的主区域创建一个文件.Renviron,并向其中添加行R\u LIBS=/data/Rpackages/?简要说明: 使用chmod更改目录模式:chmo

我尝试用这段代码将R包安装到我存储R包的目录中

install.packages("zoo", lib="/data/Rpackages/")
我收到了这个警告信息:

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

其次,我如何在我们的主区域创建一个文件
.Renviron
,并向其中添加行
R\u LIBS=/data/Rpackages/

简要说明:

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

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


  • 你实际上是如何摆脱这种警告状态的?除了(在R Studio菜单中)会话->中断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
    > 
    

    尝试以管理员身份运行R studio。如果您正在使用ubuntu,请使用
    sudo R

    /data/Rpackages
    不在您的主目录中(它就在根目录下),可能不存在。@Chris为什么将“R”格式化为代码?它们不是,它是编程语言的名字。@KonradRudolph我知道,我只是觉得它更容易阅读。我将删除它…因为不需要以管理员身份运行RStudio,他们这样做只是因为他们不知道到底发生了什么以及如何安全地解决它。但这种缺乏理解正是他们不应该首先以管理员的身份运行任何东西的原因。