Stata中的多个回复

时间:2014-03-11 22:04:08

标签: stata

假设您有一个调查数据集,其中12个变量来自同一个问题,每个变量都会报告该问题的响应选项(此问题可能有多个响应选项)。每个变量(即响应选项)都是数字,带有是/否选项。我试图将所有这些变量合并为一个,这样我就可以与其他变量(例如村名)进行交叉制表,并绘制每个单独响应的频率并很好地绘制图形而无需大量格式化。有没有人有这个解决方案:要么组合变量,要么做一个多变量的交叉表,不需要花费大量的时间来格式化?

示例数据:

  A B C D E F
  1. 1 0 1 0 1 0
  2. 0 0 1 0 1 1
  3. 1 1 1 0 0 0

2 个答案:

答案 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位受访者所期望的转型。