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

In R-studio, how would go about repeating a for-loop using the same [i] until a specific condition is met?

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

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

由于我还没有生成代码,所以我并不是真的在寻找直接的答案。过去几天我一直在寻找解决方案,但 "keyword" 搜索不是我的强项之一。有人可以指导我阅读一些可能涵盖该主题的文献吗?

提前致谢!

我认为它会起作用:

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
}