Подтвердить что ты не робот

Как проверить ОС в R

Возможные дубликаты:
обнаружение операционной системы в R (например, для адаптивных файлов .Rprofile)
Как определить в R, на какой платформе я работаю?

Есть ли примитивная функция в R, которая вернет информацию о системе, на которой работает R? Я заинтересован в основном с ОС, но любые другие данные могут быть полезны.

4b9b3361

Ответ 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 для некоторых деталей и оговорок.