How can an R script determine what platform it's running on? I'm using R 2.10.1, sometimes on Windows, sometimes on Linux. I would prefer a built-in function over filesystem taxonomy. I've already searched the index of the base package for anything with "os" or "platform" in the description — no dice there, alas.
Ah, excellent, that works. It has slightly different angle, though, as it returns "mingw32" instead of "windows", although the two usually come together. I've also just discovered Sys.info(), which seems to have been designed for my question: it returns a list with inter alia sysname = "Windows", release = "XP", etc. Thanks for your reply!
Esteis
2010-10-12 23:49:00
+3
A:
Alternatives to R.version()$os
are .Platform$OS.type
and R.Version()$platform
. See ?.Platform
for further info. Note that Sys.info()
is not implemented on all platforms, but does give the key information on which platform R is running whereas the others give info on the platform under which R was built.
Gavin Simpson
2010-10-13 08:52:36
A:
This is fairly redundant with this previous question. Not that I have a problem with redundancy. Not that I have a problem with redundancy.
JD Long
2010-10-13 12:38:15