我真的很难从 R 中的数据集中删除一组行。
我有一个数据框如下:
ID col1 sp
R1 1.2 F
R2 2.35 F
R3 5 NA
R4 4.3 NA
R5 2.22 T
R6 1.35 F
我想删除 row R5
,基于它T
在 sp 列中有 a 的事实。但我不希望它删除带有NA
(即 R3 和 R4 行)的行,因为我仍然需要其中的数据col1
!
我使用的代码:
data1<-subset(data,sp!="T")
但这也会删除列中NA
的所有行sp
(ID
s R3、R4 和 R5)。我也试过:
data1<-subset(data,sp!="T",na.rm=FALSE)
但这仍然删除了所有三行 - 我只想删除“sp”列中带有“T”的那一行。我无法弄清楚,并且已经搜索但找不到这个特定问题的答案。任何帮助都会很棒,因为我有 1000 多行并且没有手动删除它们!谢谢。