【问题标题】:Find windows user name within R在 R 中查找 windows 用户名
【发布时间】:2012-04-15 18:18:20
【问题描述】:

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

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

【问题讨论】:

    标签: windows r


    【解决方案1】:

    你可以的

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

    如果你只是输入

    Sys.getenv()
    

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

    【讨论】:

    • Sys.getenv() 本身会产生相当难以理解的结果。您可以使用名称(Sys.getenv())获取所有变量名称,并查找那些有趣的。
    • 您可以使用as.list(Sys.getenv()) 使其更具可读性。
    【解决方案2】:

    我更喜欢这个

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

    【讨论】:

    • 这也适用于 Linux(在 CentOS 6,R 版本 3.3 上测试)
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      如果您正在寻找当前用户主目录的路径,请尝试:

      > dirname("~")
      [1] "C:/Users/username
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-02
        • 1970-01-01
        • 2015-09-17
        • 2015-03-13
        • 2015-07-03
        相关资源
        最近更新 更多