【发布时间】:2021-08-01 01:31:32
【问题描述】:
我想生成本质上是多合一交叉表。
我会通过一个例子来解释。我的数据有许多调查问题,q1...q5,每个问题都有四个级别的答案(非常同意、同意、不同意、非常不同意)。我还有四个人口统计变量(性别、地区、年龄组、婚姻状况)。我想生成一个交叉表,基本上显示针对每个人口统计变量的每个问题,如下所示:
gender region age group marital status
M F X North South East West <25 25-34 35-44 >=45 Single Married Divorced Widowed
Q1 1 N N N N N N N N N N N N N N N
2 N N N N N N N N N N N N N N N
3 N N N N N N N N N N N N N N N
4 N N N N N N N N N N N N N N N
Q2 1 N N N N N N N N N N N N N N N
2 N N N N N N N N N N N N N N N
3 N N N N N N N N N N N N N N N
4 N N N N N N N N N N N N N N N
等等……
每个 N 代表一个填充有计数/百分比的单元格。
我能找到的所有交叉表函数都只允许在每一层都有一个变量的 n 向表。有没有办法让每个级别都有多个变量,就像我的例子一样?
如果我能在 tidyverse 中以某种方式做到这一点,那将是最好的,但我也愿意接受其他解决方案。
谢谢!
【问题讨论】:
-
也许你应该考虑创建多个表和列绑定它们