我正在用两个独立的 Arduino 读取 5 分钟的温度和风速读数。5 分钟的读数将作为文件存储在每个 Arduino 的 SD 卡上。来自 Arduino 的数据文件将被绘制到 Rstudio 中进行清理、组合、处理、可视化,并输出到工作目录中的特定文件夹。我想自动化整个过程,所以我决定使用 for 循环。当我尝试将两个数据文件拉入 R 时,我预见可能会出现一个问题,但其中一个或两个文件尚不存在。我认为会发生错误并使整个事情崩溃。
我想知道我是否可以检查文件是否存在,如果不存在,在 [i] 的同一级别重复循环,直到它存在。我找到了半接近我的情况的解决方案,但我也计划将文件命名为 [i] 的函数。我意识到这让整个事情变得非常微妙,所以如果你们中的一个 R 专业人士知道一种更简单的方法来做到这一点。洗耳恭听!!
由于我还没有生成代码,我并不是真的在寻找一个直接的答案。过去几天我一直在寻找解决方案,但“关键字”搜索不是我的强项之一。有人可以指导我阅读一些可能涵盖该主题的文献吗?
先感谢您!
我认为它会起作用:
for(i in 1:n_files){
while(!file.exists("path_to_file.ext")){
do nothing or wait a reasonable time with Sys.sleep()
}
your code right here
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句