在R-studio中,如何使用相同的[i]重复for循环,直到满足特定条件?

在R-studio中,如何使用相同的[i]重复for循环,直到满足特定条件?,r,for-loop,repeat,R,For Loop,Repeat,我用两个单独的Arduino记录了5分钟的温度和风速读数。5分钟的读数将作为文件存储在每个Arduino的SD卡上。来自Arduino和Arduino的数据文件将被绘制到Rstudio中,以进行清理、组合、处理、可视化,并输出到工作目录中的特定文件夹。我想自动化整个过程,所以我决定使用for循环。当我尝试将两个数据文件拉入R时,可能会出现一个问题,但其中一个或两个文件都不存在。我想会发生一个错误,导致整个事情崩溃 我想知道我是否可以检查文件是否存在,如果不存在,则在[I]的相同级别重复循环,直到

我用两个单独的Arduino记录了5分钟的温度和风速读数。5分钟的读数将作为文件存储在每个Arduino的SD卡上。来自Arduino和Arduino的数据文件将被绘制到Rstudio中,以进行清理、组合、处理、可视化,并输出到工作目录中的特定文件夹。我想自动化整个过程,所以我决定使用for循环。当我尝试将两个数据文件拉入R时,可能会出现一个问题,但其中一个或两个文件都不存在。我想会发生一个错误,导致整个事情崩溃

我想知道我是否可以检查文件是否存在,如果不存在,则在[I]的相同级别重复循环,直到它存在。我已经找到了接近我的情况的解决方案,但我也计划将文件命名为[I]的函数。我意识到这让整个事情变得非常微妙,所以如果你的专业人士知道一个更简单的方法来做这件事。我洗耳恭听

因为我还没有生成代码,所以我并不是真的在寻找一个直截了当的答案。过去几天我一直在寻找解决方案,但“关键字”搜索不是我的强项之一。有人能告诉我一些可能涉及这个话题的文献吗

提前谢谢你

我认为它会起作用:

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
}

谢谢你的快速回复!我可能需要一个月的时间才能运行我的实验,但我肯定会记得在实验成功后回来点击复选标记。