2016-11-28 55 views
2

我正試圖爲多個用戶設置一個易於使用的R開發環境。 R與NFS安裝上的一組其他開發工具一起安裝。如何使用多個庫路徑?

我想建立一套核心的R程序包也住在NFS這樣n個用戶不需要安裝相同的包N次的自己的副本。然後,我希望用戶可以安裝一個包到本地R庫。有沒有人使用過這樣的R設置?在doc中,通過將核心程序包和個人程序包文件路徑添加到.libPaths()看起來可行。

回答

3

你想使用.Renviron文件(見?Startup)。

有三個地方把文件:

  • 網站廣R_HOME/etc/Renviron.site
  • 無論是在當前工作目錄或本國區域

在這個文件中,你可以指定R_LIBS地方和R_LIBS_SITE環境變量。

對於您的特定問題,您可能需要將文件中的NFS驅動器位置添加到R_LIBS_SITE


## To get R_HOME 
Sys.getenv("R_HOME") 
+0

好,太好了。這與我設定的測試非常相似。 R_LIBS_SITE似乎被自動設置爲install_root/library,並且將R_LIBS設置爲本地文件路徑會將軟件包安裝到本地庫。我也可以在libPaths()中看到兩個位置,並且可以在兩個庫中搜索包。這很完美,謝謝。 – user797963

+0

根據您的設置,我設置R_LIBS到我的硬盤上的某個位置(不是網絡驅動器)。您不需要備份R_LIBS。 – csgillespie

相關問題