在一列中打印大于4的所有数字

时间:2012-02-08 21:44:48

标签: r

我在名为radon的列中有一些数字。我想找到所有大于4的数字并计算总数。

我这样做:

for(i in 1:ncol(data))
{
    if(data$radon[i]>=4)
    {
        data$radon[i]
    }
}

但不起作用。 我怎么能改变它?

2 个答案:

答案 0 :(得分:8)

如果我理解正确的话:

data$radon[data$radon>4]

答案 1 :(得分:3)

如果您希望数据$ radon大于4,请使用以下代码:

sum(data$radon>4, na.rm=TRUE)  
 # because TRUE will be coerced to 1 and the na.rm removes NAs