【发布时间】:2010-11-18 10:49:16
【问题描述】:
在 R 中,我试图删除数据框(蚂蚁)中在列标题浊度下具有负值的行。我试过了
ants<-ants[ants$Turbidity<0,]
但它返回以下错误:
Warning message:
In Ops.factor(ants$Turbidity, 0) : < not meaningful for factors
任何想法为什么会这样?也许我需要制作负值 NA,然后我删除所有 NA?
任何想法都非常感谢,谢谢!
@Joris:结果是
str(ants$Turbidity)
num [1:291] 0 0 -0.1 -0.2 -0.2 -0.5 0.1 -0.4 0 -0.2 ...
【问题讨论】:
-
我认为您在写
<时的意思是>。 -
是的,你说的很对,我的错误,我认为的错误之一!
-
我指的是原始的蚂蚁$Turbidity,而不是转换后的蚂蚁。你在这里给出的那个不能给出那个错误。但是正如您自己指出的那样,使用
header=T似乎可以解决它,所以不要打扰。