我经常发现自己写的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))
}
用途showWarnings = FALSE
:
dir.create(file.path(mainDir, subDir), showWarnings = FALSE)
setwd(file.path(mainDir, subDir))
dir.create()
如果该目录已经存在,则不会崩溃,它只会打印出警告。因此,如果您可以看到警告,那么这样做就没有问题:
dir.create(file.path(mainDir, subDir))
setwd(file.path(mainDir, subDir))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句