Last chance! 50% off unlimited learning
Sale ends in
Reports system and user information.
Sys.info()
A character vector with fields
The operating system name.
The OS release.
The OS version.
A name by which the machine is known on the network (if any).
A concise description of the hardware, often the CPU type.
The user's login name, or "unknown"
if it cannot be
ascertained.
The name of the real user ID, or "unknown"
if it
cannot be ascertained.
The name of the effective user ID, or
"unknown"
if it
cannot be ascertained. This may differ from the real user in
‘set-user-ID’ processes.
The first five fields come from the uname(2) system call. The login name comes from getlogin(2), and the user names from getpwuid(getuid()) and getpwuid(geteuid()) The last three fields give the same value on Windows.
This uses POSIX or Windows system calls. Note that OS names might not be what you expect: for example macOS identifies itself as Darwin and Solaris as SunOS.
Sys.info()
returns details of the platform R is running on,
whereas R.version
gives details of the platform R was
built on: the release
and version
may well be different.
.Platform
, and R.version
.
sessionInfo()
gives a synopsis of both your system and
the R session (and gives the OS version in a human-readable form).
# NOT RUN {
Sys.info()
## An alternative (and probably better) way to get the login name on Unix
Sys.getenv("LOGNAME")
# }
Run the code above in your browser using DataLab