2012-04-15 67 views
12

有沒有辦法在R會話中獲取當前的Windows用戶名或Windows家?查找R內的Windows用戶名

謝謝。
(對不起,如果我錯過了什麼,但我無法找到任何東西)

回答

17

你可以做

Sys.getenv("USERNAME") 
Sys.getenv("HOME") 

如果你只需要輸入

Sys.getenv() 

你西港島線l查看所有可用的環境變量。

+3

Sys.getenv()產生一個相當不可讀的結果。你可以得到所有帶名稱的變量名(Sys.getenv()),並查找那些有趣的變量名。 – 2012-04-15 19:13:04

+3

您可以使用'as.list(Sys.getenv())'使其更具可讀性。 – 2012-04-16 00:08:42

5

如果你知道如何在自己的系統控制檯做到這一點,答案一般會是:

system("...that_string...") 
10

我本身喜歡這個

Sys.info()[["user"]] 
+0

這也適用於Linux(在CentOS 6,R版本3.3上測試) – user5359531 2017-02-15 19:58:21