我在更改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”
答案 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
(特别是第三段)。