path.expand("~")
給出:
"C:\\Users\\trinker\\Documents"
我希望它產生:
"C:\\Users\\trinker"
爲Windows目錄命令提示符是C:\Users\trinker
。這表明這是我的Windows主目錄。
?path.expand
告訴我看rw-FAQ (LINK)。這提供了高於我的認知能力的信息。我決定嘗試如下的實驗:
> Sys.getenv("R_USER")
[1] "C:\\Users\\trinker\\Documents"
> normalizePath("~")
[1] "C:\\Users\\trinker\\Documents"
> Sys.getenv("R_USER") <- "C:\\Users\\trinker"
Error in Sys.getenv("R_USER") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object
> normalizePath("~") <- "C:\\Users\\trinker"
Error in normalizePath("~") <- "C:\\Users\\trinker" :
target of assignment expands to non-language object
我看到:
Sys.setenv(...)
Sys.unsetenv(x)
但害怕了,我的東西我不應該與一味搞亂搞亂,並決定尋求指導。
所以我再次想~
意味着C:\\Users\\trinker\\
(這是我最後一臺PC的默認設置),而不是現在的C:\\Users\\trinker\\Documents
。
爲什麼不Renviron.site? – GSee
@GSee - 謝謝。我只是錯誤地輸入了內容,並且像我一樣抓住了它。 –
將它放在Renviron.site中會影響計算機上的所有用戶嗎?儘管我相當肯定泰勒是他電腦上唯一使用R的人,但這似乎還不夠。將一個Sys.setenv調用添加到.Rprofile會更好嗎? '.first裏面的Sys.setenv(R_USER =「C:/ Users/trinker」)應該這樣做。 – Dason