У меня есть большой фрейм данных с идентификаторами, датой и результатами теста - я хочу запустить цикл for, чтобы просмотреть все идентификаторы и построить линейный график, который показывает эволюцию результатов во времени, но такжедобавить некоторые ключевые индикаторы в виде точек на графике.(ключевые индикаторы взяты из другого фрейма данных).
Не все идентификаторы имеют все индикаторы - проблема в том, что когда я строю эти точки, я использую фильтрацию dplyr
для фильтрации по ID == i
и что-то ещекак key_ind != 0
.Моя проблема в том, что, когда для определенного идентификатора нет ключевых индикаторов, отфильтрованный фрейм данных содержит 0 наблюдений, а ggplot возвращает ошибку.
Я хочу, чтобы при отсутствии точек для построения графика (результаты теста по-прежнему получаютпостроены в виде линии) - они не будут построены, но график результатов будет по-прежнему отображаться.Имеет ли это смысл?Как я могу это сделать?Я пытался использовать tryCatch()
, но это не сработало.