【发布时间】:2014-03-27 14:14:08
【问题描述】:
我在 R 中有一个数据集 output,其中包含变量 V1、V2、V3、V4。如何获得V4该区域大于2000的观察次数?
【问题讨论】:
标签: r
我在 R 中有一个数据集 output,其中包含变量 V1、V2、V3、V4。如何获得V4该区域大于2000的观察次数?
【问题讨论】:
标签: r
尝试使用逻辑测试,然后对满足条件的值求和
sum(output$V4 > 2000)
【讨论】:
na.rm=TRUE
如果使用 data.frame,您也可以使用:
nrow(output[output$V4>2000, ])
【讨论】:
如上所述,这比人们通常意识到的要容易:
输入 "output$V4 >2000" 将测试哪些值 >2000 并输出 TRUE 或 FALSE,因为 > 是逻辑比较
因此,您可以对它求和以找到为 TRUE (>2000) 的值的数量,即计数。虽然您可能一直期望此输入对实际值本身求和
【讨论】: