我正在处理大量数据,但是在继续工作之前,我想删除一列中值小于10的所有行。
我的data.frame有两列,每列有427行。没有运气,我尝试过...
for (i in vals[, 1]) # vals is the name of my data frame
{ # I want to test the condition on the values in
the first column
if (i < 10)
{
vals <- vals[-i, ]
}
}
运行脚本时,出现错误消息:“-i:一元运算符的无效参数”
我不确定是否会有所作为(我对使用R还是很陌生),但我还要补充一点,这个for循环嵌套在一个更大的循环中。谢谢!
答案 0 :(得分:2)
vals <- vals[vals[, 1] >= 10, ]