【发布时间】:2014-11-18 09:45:53
【问题描述】:
R 未被授予对网络驱动器的写入权限:
In normalizePath(path.expand(path), winslash, mustWork) :
path[1]="\\me-winserver/home$/bam/Documents/R/win-library/3.1": Access is denied
我在启动 R-studio 时收到了几十个这样的错误/警告。
解决方法:我想通过操作 Win7 系统中的环境变量来更改默认库(将 R_LIBS_USER 添加到具有值的用户变量(“C:\Users\bam\R\Library”)。
这被忽略,如 .libPaths() 和
所示> Sys.getenv("R_LIBS_USER")
[1] "//me-winserver/home$/bam/Documents/R/win-library/3.1"
下一步,我想操作 Rprofile.site,但我真的不知道是否可以使用我的绝对路径:
.Library.site <- file.path(chartr("\\", "/", R.home()), "site-library")
(在我尝试之前,我想问一下!)
对于 R-Studio 和 R 本身来说都是如此。
我的问题: 1. 为什么我的 R_LIBS_USER 被忽略了? 2. 如何正确操作 Rprofile.site? 3. 还有什么技巧吗?
这一切都是在我收到一台新的办公电脑时发生的;我的旧电脑也有同样的问题,但可以通过环境变量来解决。
有趣的是(我的默认用户没有管理员权限)环境变量菜单读取“管理员的用户变量”,而不是我自己的用户名。是这个问题吗?
【问题讨论】:
-
嗯,是的,我想你已经回答了你自己的问题:这是一个对相关目录拥有读/写权限的问题。
-
解决方案实际上是需要为每个单独的配置文件设置用户变量。非常抱歉打扰。
-
没有理由感到抱歉。解决权限问题很痛苦!
-
您可以添加一个简短的注释作为答案并接受它以供将来参考。
标签: r