我有一個包含一些NA的數據框,當我索引它時,我想R忽略該列中的NAs。如何在索引到數據框時誘使R「忽略」NA?
fake = data.frame(id = 1:5,
color = c('red', NA, NA, 'blue', 'blue'),
value = rnorm(5))
sub = fake[fake$color != 'red', ]
id color value
NA NA <NA> NA
NA.1 NA <NA> NA
4 4 blue -0.3227421
5 5 blue -1.0196561
數據框,我想回去的是:
id color value
2 2 <NA> 0.2761862
3 3 <NA> 1.0029380
4 4 blue -0.3227421
5 5 blue -1.0196561
但無論出於何種原因,R來港出整個行遇到「色」的NA時。我已經習慣了'na.exclude','na.pass'等,但還沒有找到一個乾淨的方法來做到這一點。
你的問題的標題似乎反對的內容。您不希望R「忽略」NA,而是在您的選擇列中識別幷包含NA的行。 –