我的问题是在这里找到的扩展:Construct new variable from given 5 categorical variables in Stata
我是 R 用户,一直在努力适应 Stata 语法。此外,我已经习惯了能够在线搜索 R 文档/示例,并且没有找到尽可能多的 Stata 资源,所以我来到了这里。
我有一个数据集,其中行代表个人,列记录这些人的各种属性。有 5 个分类变量(白人、西班牙裔、黑人、亚洲人、其他)具有二进制响应数据,0 或 1(“否”或“是”)。我想使用 spinplots 包创建种族与响应数据的马赛克图。但是,我相信我必须首先将所有 5 个分类变量组合成一个具有 5 个级别的分类变量,以维护标签(这样我就可以看到每个种族的响应率。)我一直在玩 egen 函数但没有无法让它工作。任何帮助,将不胜感激。
编辑:添加了对我的数据外观以及我希望它的外观的描述。
我现在的数据:
person_id,black,asian,white,hispanic,responded
1,0,0,1,0,0
2,1,0,0,0,0
3,1,0,0,0,1
4,0,1,0,0,1
5,0,1,0,0,1
6,0,1,0,0,0
7,0,0,1,0,1
8,0,0,0,1,1
我想要的是通过制表命令生成一个表格以进行以下操作:
respond, black, asian, white, hispanic
responded to survey | 20, 30, 25, 10, 15
did not respond | 15, 20, 21, 23, 33