1

尝试从服务器上的某个位置加载包时

library("plyr", lib.loc="\\teneraserver/users/jphelan/My Documents/R/win-library/3.0")

我收到以下错误

Error in library("plyr", lib.loc = "\\teneraserver/users/jphelan/My Documents/R/win-library/3.0") : 
    no library trees found in 'lib.loc'

我跑了

.libPaths()

返回

[1] "\\\\teneraserver/users/jphelan/My Documents/R/win-library/3.0"
[2] "C:/R/R-3.0.1/library"   

包裹在

.libpaths()[1]

我已阅读如何在 R 中更改库位置?因为我很高兴在我的 C 驱动器上工作并避免通过服务器工作的复杂性,但我仍然不确定我在做什么。我是否必须完全卸载并重新安装,或者我可以只更改我的包库的位置(永久在我的机器上,而不是在每个会话开始时)?我正在运行 Windows 7 和 R 版本 3.0.1。我的编辑器是 RStudio 版本 0.97.551

4

1 回答 1

2

您忘记转义开始的双反斜杠。使用\\\\teneraserver,不使用\\teneraserver。或者,在整个过程中使用正斜杠://teneraserver.

实际上,由于您的服务器路径已经在 中.libPaths,您可以完全省略该lib.loc参数。

于 2013-07-09T01:39:39.850 回答