在R中查找Windows用户名

Sop*_*hia 25 windows r

有没有办法在R会话中获取当前Windows用户名或Windows主页?

谢谢.
(对不起,如果我错过了什么,但我找不到任何东西)

flo*_*del 31

你可以做

Sys.getenv("USERNAME")
Sys.getenv("HOME")
Run Code Online (Sandbox Code Playgroud)

如果你只是输入

Sys.getenv()
Run Code Online (Sandbox Code Playgroud)

您将看到所有可用的环境变量.

  • Sys.getenv()本身会产生一个相当难以理解的结果.您可以使用名称(Sys.getenv())获取所有变量名称,并查找有趣的变量名称. (3认同)
  • 您可以使用`as.list(Sys.getenv())`使其更具可读性. (3认同)

GSe*_*See 18

我更喜欢这个

Sys.info()[["user"]]
Run Code Online (Sandbox Code Playgroud)

  • 这也可以在Linux上运行(在CentOS 6,R版本3.3上测试) (3认同)

42-*_*42- 6

如果您知道如何在系统控制台上执行此操作,答案通常是:

system("...that_string...")
Run Code Online (Sandbox Code Playgroud)