игнорировать отсутствующую переменную в R - PullRequest
0 голосов
/ 07 ноября 2019
> DS
 datum      AUL_T ZUL_T_SW 
1  25.06.2017     21.9      22   
2  25.06.2017     21.9      22   
3  25.06.2017     21.9      22   
4  25.06.2017     21.9      22   
5  25.06.2017     21.9      22   
6  25.06.2017     21.9      22   
7  25.06.2017     21.9      22 
[ reached 'max' / getOption("max.print") -- omitted 172822 rows ]

> ifelse(DS$AUL_T < 25 || DS$ZUL_T < 22, 1, 0)
[1] NA
> ifelse(DS$AUL_T < 25, 1, 0)
   [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
  [37] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
  [73] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
 [109] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1  

Не каждый набор данных имеет одинаковые точки данных, поэтому тесты должны быть снабжены различными запросами (ИЛИ). Если переменная из запроса не существует, это следует игнорировать. В данном примере DS $ ZUL_T не является частью набора данных и, следовательно, он должен только проверять DS $ AUL_T <25. Тем не менее, я не получаю результат вместо нескольких 1. Знаете ли вы, как я могу решить эту проблему в R? </p>

...