2013-07-08 24 views
0

當試圖在服務器無法從服務器位置加載包

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

'.libPaths()'返回什麼?並請將其發佈到您的問題編輯中。 –

+0

通過檢查.libPaths()並閱讀@Hong Ooi的迴應,我瞭解了這一點。感謝您的幫助迪文。 –

回答

1

你忘了逃離開始的雙反斜槓。使用\\\\teneraserver,而不是\\teneraserver。或者,使用正斜槓://teneraserver

實際上,由於您的服務器路徑已經在.libPaths中,您可以完全省略參數lib.loc

+0

謝謝Hong Ooi,做到了!實際上代碼來自RStudio。當我在Load Packages窗口中選擇包名稱旁邊的複選標記時,它會運行。我將與RStudio一起工作,但現在我將編寫代碼而不是鼠標單擊... –

相關問題