我想知道是否可能在R中进行逻辑测试以评估R是否在" Windows" (win
)操作系统与否?
if("OS is windows") { ## Here is the logical test I need !!!
setwd("~/../Desktop")
} else {
setwd("~") }
x <- paste0(getwd(),"/", "Animation")
dir.create(x)
答案 0 :(得分:4)
这是一个可能有用的功能:
https://github.com/hadley/rappdirs/blob/master/R/utils.r#L1
get_os <- function() {
if (.Platform$OS.type == "windows") {
"win"
} else if (Sys.info()["sysname"] == "Darwin") {
"mac"
} else if (.Platform$OS.type == "unix") {
"unix"
} else {
stop("Unknown OS")
}
}