Как создать сводную таблицу, используя значения строк в качестве столбцов?

#pivot-table #stata

#сводная таблица #stata

Вопрос:

У меня есть набор данных с индивидуальной информацией об образовании, профессии, расе и заработной плате (вот данные). Я хотел бы создать группу таблиц по образовательным и профессиональным группам, где столбцы будут относиться к каждой возможной расе.

Я знаю 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

 

Ответ №1:

 table ocup race, by(educ) c(count wage)