2016-11-11 56 views
1

更新時間:永久改變RSCRIPT和R Sys.getenv( 「HOME」)

當我打開RStudio並進入Sys.getenv("HOME"),我得到:

[1] "C:/Users/Clayton/Documents" 

當我打開混帳bash中,和進入Rscript -e "Sys.getenv('Home')"我得到:

"C:\\Users\\Clayton" 

這意味着RscriptR不能從命令行載入我的包。如何設置我的Rscript -e "Sys.getenv('HOME')"永久地:

"C:\\Users\\Clayton\\Documents" 

作爲一個非常可怕的解決方案,我複製我所有的包到與Rscript家居環境中的另一種庫文件夾。

我已經看過Rscript: There is no package called ...?,但答案不是永久性更改爲RRscript。這裏的評論告訴我我的問題不是Rscript "there is no package"。這也沒有提供解決方案Running Rscript in command line and loading packages

謝謝你的幫助。

+0

誰投下了票,你能否給出一個理由。我想我已經說得很清楚了。 – Tunn

+0

(不是我)。這是一個花園式的Windows安裝問題。谷歌'如何在Windows中設置環境變量',並確保在系統範圍內進行設置。它們的關鍵在於:a)在應用程序啓動之前在系統範圍內擁有它,並且b)不再覆蓋它們的配置。 –

+0

@DirkEddelbuettel謝謝。 – Tunn

回答

0

如果任何人有類似的問題,並希望一個具體的答案,這個解決方案工作:

創建和/或打開.bash_profile文件。將此行與您的R庫的路徑相加:

export R_LIBS="C:/Users/Clayton/Documents/R/win-library/3.3"