无法从服务器位置加载包

时间:2013-07-08 20:22:03

标签: r

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

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]

我已阅读How do you change library location in R?,因为我很乐意在我的C驱动器上工作,避免在服务器上工作时出现并发症,但仍不确定我在做什么。我是否必须完全卸载并重新安装,或者我可以只更改我的软件包库的位置(永久在我的机器上而不是在每个会话开始时)?我正在运行Windows 7和R版本3.0.1。我的编辑器是RStudio版本0.97.551

1 个答案:

答案 0 :(得分:2)

你忘了逃避起始的双反斜杠。使用\\\\teneraserver,而不是\\teneraserver。或者,在整个过程中使用正斜杠://teneraserver

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