如果條件向量包含NA,是否有辦法使用條件下標? 假設我有一個data.frame這樣如何處理包含NAs的條件data.frame下標?
dframe <- data.frame(a=c(1,32,4,5,8),b=c(1,2,3,4,5),d=c(NA,5,5,10,9))
dframe[dframe$d > 9,"a"] <- NA
如果不是對NA在DFRAME $ d這將是直線前進。我已經看到%in%
類似here的語法來避開NAs,但不知道如何管理它的條件。 我可以看到,這是一個普遍的問題,因爲我不太確定我是否想在條件或其他方面獲得缺失值的NA。 但我也有興趣瞭解人們如何處理這種情況。
在我的具體情況中,當NA在病情中被視爲FALSE時,將會很有幫助。
在R Inferno中找到了一個更緊湊的選擇:'dframe [其中(dframe $ d> 9),「a」] < - NA'。 +1,acc。 –