C1<-c(3,-999.000,4,4,5)
C2<-c(3,7,3,4,5)
C3<-c(5,4,3,6,-999.000)
DF<-data.frame(ID=c("A","B","C","D","E"),C1=C1,C2=C2,C3=C3)
鉴于数据如何着手中的所有列的去除-999.000数据
我知道这个工作的每列
DF2<-DF[!(DF$C1==-999.000 | DF$C2==-999.000 | DF$C3==-999.000),]
但我想以避免引用每一列。我想有引用的所有列在一个特定的数据帧又名一个简单的方法:
DF3<-DF[!(DF[,]==-999.000),]
或
DF3<-DF[!(DF[,(2:4)]==-999.000),]
但很明显,这些不工作
。出于好奇, ,奖励积分,如果你能我为什么我需要在结束方括号之前的最后一个逗号,如:
==-999.000),]
此言在一个答案 - 我可以在给定的行 – Vinterwoo