[英]R: If (file.exists(
我只是在学习R,所以这可能是一个简单的问题。
我有一堆代码,如果代码中先前生成的某个文件路径存在,我想运行这些代码。 所以...
1.创建路径
2.如果路径存在,则其余代码应运行
这是这段代码的样子:
label_file=paste(label_folder,"Files/",as.matrix(babble_data)[n,3],label_extension,sep="")
if (file.exists(label_file){...
它运行时没有给我任何错误,但是它像对待不存在一样对待每个文件路径(甚至存在的文件路径)。
我的语法不正确吗? 我可以找到的所有示例都是这样,所以我不知道为什么它不按预期工作。 任何想法? 谢谢。
您在大括号前的if
语句中缺少右括号。 尽管可能最有可能发生代码解析错误,但这可能会产生所有可能的副作用。
另外, as.matrix(babble_data)[n,3]
可以产生一个结果向量,因此paste
可以产生一个文件名向量, if (file.exists(
会失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.