studio script para example ejemplos ejecutar correr como r multiplatform

para - R: determinar si un script se está ejecutando en Windows o Linux



r para linux (4)

Ejecuto el mismo código desde cualquiera de las tres máquinas Linux o Windows. Yo uso lo siguiente para configurar directorios de trabajo:

if(R.Version()$os == "linux-gnu" { dir.pre <- "/home" } else { dir.pre <- "C:/Users" }

En mi servidor Debian Linux y mi computadora portátil Ubuntu:

> .Platform$OS.type [1] "unix" > R.Version()$os [1] "linux-gnu"

En mi computadora portátil con Windows 10, en RStudio:

> .Platform$OS.type [1] "windows" > R.Version()$os [1] "mingw32"

Siéntase libre de editar y agregar a esta lista.

¿Hay una forma sencilla de determinar mediante programación si un script R se está ejecutando en Windows frente a Linux?


.Platform$OS.type

devoluciones

[1] "unix"

o algo mas.


Sys.info()["sysname"]


if(.Platform$OS.type == "unix") { } else { }