Я действительно борюсь с удалением набора строк из моего набора данных в R.R - Как удалить строки по значению, когда NAs присутствует
У меня есть кадр данных следующим образом:
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
Я хочу удалить строку R5
, исходя из того, что она имеет T
в столбце sp. Но я НЕ хочу, чтобы он удалял строки с NA
(т. Е. Строки R3 и R4), поскольку мне все еще нужны данные в col1
!
Код я использовал:
data1<-subset(data,sp!="T")
Но это также удаляет все строки с NA
в sp
колонке (ID
сек R3, R4 и R5). Я также попытался:
data1<-subset(data,sp!="T",na.rm=FALSE)
Но это все-таки удалили все три строки - Я только хочу, чтобы удалить один с «Т» в колонке «зр». Я не могу понять это и искал, но не могу найти ответ на эту конкретную проблему. Любая помощь была бы блестящей, так как у меня 1000+ строк, и мы не будем их удалять вручную! Благодарю.