这两行代码是等效的吗?
这两行代码是等效的吗?
我经常写一些生成大量输出的 R 脚本。我觉得将这些输出放入它们自己的目录中更加干净。下面我编写的代码将检查目录是否存在并进入该目录,或者创建该目录然后进入。有更好的方法来处理这个问题吗?
mainDir <- "c:/path/to/main/dir" subDir <- "outputDirectory" if (file.exists(subDir)){ setwd(file.path(mainDir, subDir)) } else { dir.create(file.path(mainDir, subDir)) setwd(file.path(mainDir, subDir)) }
admin 更改状态以发布 2023年5月21日