可能的重复:
在 R 中检测操作系统(例如,对于自适应 .Rprofile 文件)
我如何确定在 R 中我在哪个平台上运行?
R 中是否有一个原始函数将返回有关 R 正在运行的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。
可能的重复:
在 R 中检测操作系统(例如,对于自适应 .Rprofile 文件)
我如何确定在 R 中我在哪个平台上运行?
R 中是否有一个原始函数将返回有关 R 正在运行的系统的信息?我主要关心操作系统,但任何其他数据都可能会有所帮助。
用于Sys.info()
有关系统的所有信息,Sys.info()['sysname']
为您提供操作系统。
R.Version()
为您提供 R 版本,包括您正在运行的架构(32 位 - i386 - 与 64 位 - x64 - )。
R.home()
并system.file(package="xxx")
为您提供有关根目录位置的信息。包文件。
以下是三种方式:
> .Platform$OS.type
[1] "unix"
> version$os ## or R.version$os
[1] "linux-gnu"
> Sys.info()["sysname"]
sysname
"Linux"
看看?Sys.info
一些细节和附带条件。