Bazı NA'ları içeren bir veri çerçevem var ve ona indekslendiğinde, R'nin o sütundaki NA'ları yoksaymasını istiyorum.Bir veri çerçevesine indekslenirken NA'ları "yoksaymak" için R'yi nasıl tetiklersiniz?
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
dataframe geri is istiyorum:
id color value
2 2 <NA> 0.2761862
3 3 <NA> 1.0029380
4 4 blue -0.3227421
5 5 blue -1.0196561
Ama sebebi ne olursa olsun, tüm satırdaki dışarı R Nas 'renk' bir NA ile karşılaştı. 'Na.exclude', 'na.pass' vb. Ile iş yaptım, ancak bunu yapmanın temiz bir yolunu bulamadım.
Sorunuzun başlık
|
içeriğine karşı görünüyor,Ama NA adlı VEYA kullanarak combinied zaman istediğini verebilir: dikkat edin. Eğer NA sizin seçim sütununda NA ile tanımak ve satır içeren NA'ları "yok saymak" istemezsiniz. –