在R中更改我的默认库路径的问题

时间:2015-02-18 23:15:18

标签: r

我在更改R中的默认库时遇到问题。我之前在我的大学笔记本电脑上遇到了存储空间问题而且IT修改了我的用户驱动器,这使得我之前的Rlibrary在前一个驱动器的某个地方停滞不前。 我已经卸载并重新安装了R几次以确保,但是当我重新安装它时它会记住我以前的库位置。随后R努力去看我运行模型所需的软件包。 我随后尝试(未成功)实现上一篇文章中的步骤:Where does R store packages? 我遇到的主要问题是当我尝试使用VIM编辑R.profile.site文件时,它说E12:Rprofile.site:无法打开文件进行写入。我也在Notepad ++中尝试过相同的编辑功能。我不是计算机程序员,所以也许我在这里缺少一步?

我真正想要的是我的库的一个存储库。我很乐意简单地删除下面的[1],因为这是现在已经不存在的驱动器。 我当前的库路径是:

  

.libPaths()   [1]“\\ studenthome.qut.edu.au/group05$/n2559005/Documents/R/win-library/3.1”   [2]“C:/ Program Files / R / R-3.1.2 / library”

1 个答案:

答案 0 :(得分:1)

您遇到的问题是Windows对C:/Program Files/的子目录具有特殊权限。您可以使用“文件”菜单中的“打开脚本”选项在R中打开它来编辑站点配置文件。

顺便提一下,您可以在此处创建.Rprofile文件来实现相同的解决方案:

path.expand('~/.Rprofile')

并将您的电话.libPaths( "/my/favorite/directory" )发送到该文件中。此外,您可以定义类似

的功能
.First <- function(){
    if( interactive() ){
        cat("\nWelcome",Sys.info()['login'],"at", date(), "\n")
        if('fortunes' %in% utils::installed.packages()[,1] )
            print(fortunes::fortune())
    }
}
在您的.Rprofile文件中

,如果您在启动时获得了财富,您就会知道正确的文件是在启动时获得的。有关详细信息,请参阅?Startup(特别是第三段)。