【发布时间】: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 的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。
【问题讨论】:
可能的重复:
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 的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。
【问题讨论】:
使用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 中的错误:$ 运算符对原子向量无效”。
这里有三种方式:
> .Platform$OS.type
[1] "unix"
> version$os ## or R.version$os
[1] "linux-gnu"
> Sys.info()["sysname"]
sysname
"Linux"
查看?Sys.info 了解一些详细信息和附带条件。
【讨论】: