本地文件夹不可写 - 在R中脱机安装包

时间:2018-04-26 13:46:44

标签: r offline

我知道这是一个常见的话题,但现有的答案对我没有帮助。

我正在开发一个“安全实验室”环境,我无法访问互联网,也没有管理员权限。我可以修改一个本地文件夹。我可以访问R包列表(zip格式和win-binaries),我需要将它们安装在我的本地文件夹中。

我首先设置工作目录(我有excel文件以及我想在R中使用的其他东西):

setwd("~/localfolder")

然后,我将R软件包从admin存储库复制到另一个本地文件夹,并将此路径添加到库中:

.libPaths("~/Rpackages")

然后,我从本地文件夹安装一个包:

install.packages("readxl_1.1.0.zip", repos = "NULL", type = "win.binary")

但是我收到了一个错误:

 Installing package into `~/Rpackages' (as `lib' is unspecified)
 Warningin install.packages("~/Rpackages/readxl_1.1.0.zip", : 
 `lib = "~/Rpackages/"' is not writable
 Error in normalizePath(path.expand(path), winslash, mustWork) : 
 path[1]="\\[network system files folder]\R\win-library\3.3": Access is denied
 In addition: Warning message:
 In normalizePath(path.expand(path), winslash, mustWork) :
 path[1]="\\[network system files folder]/R/win-library/3.3": Access is denied

这很奇怪,因为~/Rpackages/ 是可写的。我刚刚复制了R包!

因此,正如您所看到的,我已正确设置本地路径,这几乎是所有相关问题的常见解决方案。我觉得这个问题很简单,但我无法理解!有什么想法吗?

0 个答案:

没有答案