如何使用行值作为列创建数据透视表?



我有一个关于教育,职业,种族和工资的个人信息的数据集(这是数据)。我想按教育和职业组创建一个表组,其中列将是每种可能的种族之一。

我知道collapse,并且我能够创建,例如,使用

,每个子组的平均工资:
collapse (mean) wage, by(educ ocup)

但是,我不知道如何在列中转换行观察。编码race后,我尝试:

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)

最新更新