當我打電話Sys.getenv( 「HOME」)是c:/users/paull/OneDrive/Documents
用戶主頁與R中的「〜」不一樣嗎?
然而,當我進入命令提示符我得到
echo $USERPROFILE
C:/users/paull
(使用Cygwin的)
僑胞,使用命令提示符下,我有
echo %USERPROFILE%
C:/users/paull
因此,看起來R的用戶主頁實際上並不是我的用戶主目錄。
任何人都知道這個奇怪的行爲來自哪裏?
當我打電話Sys.getenv( 「HOME」)是c:/users/paull/OneDrive/Documents
用戶主頁與R中的「〜」不一樣嗎?
然而,當我進入命令提示符我得到
echo $USERPROFILE
C:/users/paull
(使用Cygwin的)
僑胞,使用命令提示符下,我有
echo %USERPROFILE%
C:/users/paull
因此,看起來R的用戶主頁實際上並不是我的用戶主目錄。
任何人都知道這個奇怪的行爲來自哪裏?
我不使用R,但在其他語言中,通常「〜」不指向工作目錄,而是指向$ HOME目錄。
如果您不預先計劃任何事情,則假定工作目錄。
所以嘗試:掃描( 「wgaca/data_dir.txt」)
,讓這個視頻looksie:https://www.youtube.com/watch?v=fe6GA200dks
我認爲OP知道,雖然他們的問題確實讓人有點不清楚。 –
ok是的,但默認情況下,我的工作目錄設置爲我的用戶主目錄。我認爲我真正的意思是我的'%userprofile%'與我的主目錄不一樣。 – Paul
這是有幫助嗎? http://stackoverflow.com/questions/1494658/how-can-i-change-my-cygwin-home-folder-after-installation –
什麼是'Sys.getenv(「HOME」)?我必須在Windows環境變量對話框中手動設置...並將其設置爲'%USERPROFILE%'對我來說已經足夠了。 – r2evans
@ r2evans,謝謝。我嘗試了一些類似的東西,例如'Sys.getenv(「R_HOME」)','Sys.getenv(「〜」)',但我沒有嘗試。看到'> Sys.getenv(「HOME」)的輸出是'「C:/ Users/paull/OneDrive/Documents」' – Paul