В R-studio, как бы повторить цикл for, используя тот же самый [i], пока не будет выполнено определенное условие? - PullRequest
0 голосов
/ 31 января 2019

Я беру 5-минутные показания температуры и скорости ветра с двумя отдельными Arduino.5-минутные показания будут сохранены в виде файлов на каждой SD-карте Arduino.Файлы данных из обоих Arduino будут перетекать в Rstudio для очистки, объединения, обработки, визуализации и вывода в определенные папки в рабочем каталоге.Я хочу автоматизировать весь процесс, поэтому я решил использовать циклы for.Возможная проблема, которую я предвижу, возникнет, когда я попытаюсь поместить два файла данных в R, но один или оба файла еще не существуют.Я предполагаю, что произойдет ошибка, и все это рухнет.

Я хочу знать, могу ли я проверить, существуют ли файлы, и если нет, повторить цикл на том же уровне [i]пока это не так.Я нашел решения, близкие к моей ситуации, но я также планирую назвать файлы как функцию от [i].Я понимаю, что это делает все это очень деликатным, поэтому, если один из вас, профессионалов, знает более простой способ сделать это.Я весь в ушах !!

Поскольку я еще не сгенерировал код, я на самом деле не ищу прямой ответ.Последние пару дней я искал решение, но поиск по ключевым словам не является моей сильной стороной.Может кто-нибудь направить меня к какой-нибудь литературе, которая может освещать эту тему?

Заранее спасибо!

1 Ответ

0 голосов
/ 31 января 2019

Я думаю, что это будет работать:

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
}
...