【问题标题】:How to check the OS within R [duplicate]如何检查 R 中的操作系统 [重复]
【发布时间】:2011-06-12 11:22:34
【问题描述】:

可能的重复:
detecting operating system in R (e.g. for adaptive .Rprofile files)
How can I determine in R what platform I'm running on?

R 中是否有一个原始函数可以返回有关运行 R 的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。

【问题讨论】:

标签: r r-faq


【解决方案1】:

使用Sys.info() 获取有关系统的所有信息,Sys.info()['sysname'] 为您提供操作系统。

R.Version() 为您提供 R 版本,包括您正在运行的架构(32 位 - i386 - 与 64 位 - x64 - )。

R.home() 和 system.file(package="xxx") 分别为您提供根位置的信息。包文件。

【讨论】:

  • 你会把Sys.info()$sysname改成Sys.info()['sysname']吗?前者会抛出错误“Sys.info()$sysname 中的错误:$ 运算符对原子向量无效”。
  • @Jonathan true,我应该检查一下
  • 这种变化很可能比答案更近...我认为 R 收紧了 2.13 左右的帖子。
【解决方案2】:

这里有三种方式:

> .Platform$OS.type
[1] "unix"
> version$os ## or R.version$os
[1] "linux-gnu"
> Sys.info()["sysname"]
sysname 
"Linux"

查看?Sys.info 了解一些详细信息和附带条件。

【讨论】:

    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 2022-01-10
    • 2011-07-08
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    相关资源
    最近更新 更多