当前位置:  开发笔记 > 运维 > 正文

R:确定脚本是在Windows还是Linux中运行

如何解决《R:确定脚本是在Windows还是Linux中运行》经验,为你挑选了4个好方法。

是否有一种简单的方法可以通过编程方式确定是否在Windows与Linux中执行R脚本?



1> Dan..:
if(.Platform$OS.type == "unix") {
} else {

}



2> rcs..:
Sys.info()["sysname"]



3> Spacedman..:
.Platform$OS.type

回报

[1] "unix"

或者是其他东西.



4> mightypile..:

我从三台Linux或Windows机器中的任何一台运行相同的代码.我使用以下命令设置工作目录:

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

在我的debian linux服务器和我的Ubuntu笔记本电脑上:

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

在我的Windows 10笔记本电脑上,在RStudio:

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

随意编辑并添加到此列表.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有