假设您有一个调查数据集,其中12个变量来自同一个问题,每个变量都会报告该问题的响应选项(此问题可能有多个响应选项)。每个变量(即响应选项)都是数字,带有是/否选项。我试图将所有这些变量合并为一个,这样我就可以与其他变量(例如村名)进行交叉制表,并绘制每个单独响应的频率并很好地绘制图形而无需大量格式化。有没有人有这个解决方案:要么组合变量,要么做一个多变量的交叉表,不需要花费大量的时间来格式化?
示例数据:
A B C D E F
答案 0 :(得分:2)
这里有许多技巧和技巧。
技巧包括使用egen
的{{1}}函数以及@Dimitriy V. Masterov提到的concat()
函数。
技术包括特殊制表或列表命令,包括SSC上的group()
和tabm
以及 Stata Journal 中的groups
;最后,请参阅this article。
有关处理多个回复的一般性讨论,另请参阅this article in the Stata Journal。
答案 1 :(得分:1)
egen pattern = group(A-F), label
做你想做的事吗?如果没有,或许您可以澄清您所展示的3位受访者所期望的转型。