首页 > 解决方案 > 在 R 的两个不同列中计算 0,1

问题描述

我有一个约 30,000 个主题的数据(DAT),其中包含 0,1 形式的几列和一个“组”变量,例如,

在此处输入图像描述

我想计算“2”组中有多少科目在 V1 和 V5 中是 1。如何在 R 命令行中执行此操作?

标签: rcount

解决方案


如果您的数据被调用df,您可以使用

with(df, sum(Group == 2 & V1 == 1 & V5 == 1))

V1由于和列中只有 0 和 1 值V5,因此您也可以这样做

sum(unlist(df[df$Group == 2, c("V1", "V5")]))

推荐阅读