У меня есть набор данных, и мне нужно использовать оператор IF для оценки каждого значения в 5-м столбце. Если он положительный, он должен сказать «Вверх», иначе он должен сказать «Не вверх». Проблема в том, что в конце каждого дня у меня было бы 5 значений NA, и мое утверждение не знает, как их оценить. Мой набор данных будет выглядеть примерно так:Как оценить значение NA в выражении if в R?
379 949 2115 2015-02-20 0 Not Up
380 950 2115 2015-02-20 -5 Not Up
381 951 2115 2015-02-20 -5 Not Up
382 952 2115 2015-02-20 -5 Not Up
383 953 2115 2015-02-20 -5 Not Up
384 954 2115 2015-02-20 -5 Not Up
385 955 2110 2015-02-20 0 Not Up
386 956 2110 2015-02-20 NA Up
387 957 2110 2015-02-20 NA Up
388 958 2110 2015-02-20 NA Up
389 959 2110 2015-02-20 NA Up
390 960 2110 2015-02-20 NA Up
391 571 2075 2015-02-23 15 Up
392 572 2075 2015-02-23 15 Up
393 573 2085 2015-02-23 0 Up
394 574 2085 2015-02-23 -5 Up
395 575 2085 2015-02-23 -5 Up
396 576 2090 2015-02-23 -15 Up
397 577 2090 2015-02-23 -20 Up
Как вы можете видеть, после того, как значения НС заявление Если не удается оценить и вывод, что я правильно нужно.
Любая помощь в отношении того, как бороться с значениями «NA», будет с благодарностью!
Очень часто, когда я пишу 'ifelse' заявления, как это, я пишу явно то, что я хочу, чтобы это произошло в' NA' просто так что я не удивлюсь позже. Я бы рекомендовал развить эту привычку. – Benjamin
Для этого вам нужно заменить '||' '' '(векторная версия). –