如何解决如何使用行值作为列创建数据透视表?
我有一个数据集,其中包含有关教育、职业、种族和工资的个人信息(这是 data)。我想按教育和职业组创建一个表组,其中列将是每个可能的种族之一。
我知道 collapse
,例如,我可以使用以下方法创建每个子组的平均工资:
collapse (mean) wage,by(educ ocup)
但是,我无法弄清楚如何转换列中的行观察。编码比赛后,我试过:
collapse (count) race,by(educ ocup)
但它没有按预期工作。
我想要的输出是:
black hispanic white
educ ocup
Phd public sector 0.0 1.0 0.0
college private sector 1.0 0.0 0.0
public sector 0.0 0.0 3.0
high school private sector 14.0 7.0 13.0
public sector 16.0 17.0 17.0
master private sector 1.0 0.0 0.0
public sector 0.0 1.0 0.0
middle school private sector 10.0 10.0 9.0
public sector 16.0 19.0 20.0
some college private sector 2.0 3.0 3.0
public sector 8.0 5.0 4.0
解决方法
table ocup race,by(educ) c(count wage)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。