我有一個數據集,我需要使用IF語句來評估第5列中的每個值。如果是肯定的,它應該說'上',否則應該說'不起來'。問題是,在每天結束時,我會有5個NA值,我的聲明不知道如何評估這些值。我的數據集看起來像這樣:如何評估R中的if語句中的NA值?
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值之後,If語句無法評估並輸出我需要的東西。
任何有關如何處理'NA'值的幫助將不勝感激!
很多時候,當我在寫'ifelse'這樣的聲明,我寫什麼明確我想發生'NA'的只是如此我以後不會感到驚訝。我建議發展那種習慣。 – Benjamin
您需要用'|'(向量化版本)替換'||'才能正常工作。 –