Как проверить ОС в R
Возможные дубликаты:
обнаружение операционной системы в R (например, для адаптивных файлов .Rprofile)
Как определить в R, на какой платформе я работаю?
Есть ли примитивная функция в R, которая вернет информацию о системе, на которой работает R? Я заинтересован в основном с ОС, но любые другие данные могут быть полезны.
Ответы
Ответ 1
используйте Sys.info()
для получения всей информации о системе, Sys.info()['sysname']
предоставляет вам ОС.
R.Version()
дает вам версию R, включая ту архитектуру, в которой вы работаете (32 бит - i386 - от 64 бит - x64 -).
R.home()
и system.file(package="xxx")
дадут вам информацию о местонахождении root resp. файлы пакета.
Ответ 2
Вот три способа:
> .Platform$OS.type
[1] "unix"
> version$os ## or R.version$os
[1] "linux-gnu"
> Sys.info()["sysname"]
sysname
"Linux"
Взгляните на ?Sys.info
для некоторых деталей и оговорок.