我在R中有一个数据集output
,其中包含变量V1
,V2
,V3
,V4
。如何在V4
区域中获得大于2000的观测数量?
答案 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本身的实际值