计算大于特定值的观察值

时间:2014-03-27 14:14:08

标签: r

我在R中有一个数据集output,其中包含变量V1V2V3V4。如何在V4区域中获得大于2000的观测数量?

3 个答案:

答案 0 :(得分:17)

尝试使用逻辑测试,然后对满足条件的值求和

sum(output$V4 > 2000)

答案 1 :(得分:3)

如果使用data.frame,您也可以使用:

nrow(output[output$V4>2000, ])

答案 2 :(得分:1)

如上所述,这比人们经常意识到的要容易:

输入“output $ V4> 2000”将测试哪些值> 2000并输出TRUE或FALSE,如>是一个逻辑比较

因此,您可以对此进行SUM以查找TRUE(> 2000)的值的数量,即Count。虽然您可能一直期望这个输入能够实现SUM本身的实际值