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

How to create a pivot table using row values as columns?

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

我知道 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)