我的数据长这样,所有列都是二进制的有/无数据:
POP1 POP2 POP3 T1 T2 T3 T4 T5 T6 T7 T8 T9
1 1 0 1 1 1 1 0 1 0 0 1
1 0 1 0 1 1 0 1 1 0 1 1
1 1 0 1 1 1 1 0 0 1 0 1
0 0 0 0 1 1 0 1 0 1 1 0
1 0 1 0 0 1 1 1 0 1 1 0
0 1 0 0 1 1 1 0 0 0 0 1
0 1 0 1 1 0 1 0 0 0 0 0
1 1 1 0 1 0 0 0 1 0 0 0
0 0 0 0 1 1 1 1 1 0 0 1
1 0 0 1 0 1 0 1 0 1 1 1
1 1 0 0 1 0 1 0 0 1 0 0
1 0 1 0 1 1 1 0 1 0 1 0
0 1 0 1 1 1 1 0 0 0 0 0
1 0 0 0 1 1 0 0 0 0 1 1
POP1:POP3是人口统计数据,我需要计算所有T1:T9中POP1=1、POP2=1和POP3=1的所有1的个数。我需要一张交叉表来概述我的数据,如下所示:
T1 T2 T3 T4 T5 T6 T7 T8 T9
POP1=1 3 9 7 5 3 4 4 5 5
POP2=1 4 7 8 6 2 3 2 0 3
POP3=1 0 3 4 2 2 2 1 3 1
不要费心检查聚合计数,它们不一定正确。我尝试了很多语法,却没有得到我想要的结果。感谢您提供的指导。
all(sapply(sysrev60, is.numeric))
- Psidomncol(t(df.cross[1:19])) == nrow(df.cross[20:48])
必须为真。 - Psidom