49

可能的重复:
在 R 中检测操作系统(例如,对于自适应 .Rprofile 文件)
我如何确定在 R 中我在哪个平台上运行?

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

4

2 回答 2

58

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

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

R.home()system.file(package="xxx")为您提供有关根目录位置的信息。包文件。

于 2011-01-20T13:36:23.787 回答
44

以下是三种方式:

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

看看?Sys.info一些细节和附带条件。

于 2011-01-20T13:40:19.067 回答