Если я создаю таблицу двусторонней сводной статистики в Stata, используя table
, могу ли я добавить еще один столбец, в котором разница двух других столбцов?
Скажите, что у меня есть трипеременные (a, b, c
).Я генерирую квинтили на a
и b
, затем генерирую двустороннюю таблицу средних c
в каждом пересечении квинтиль-квинтиль.Я хотел бы сгенерировать шестой столбец, который представляет собой разность среднего c
между верхним и нижним квинтилями b
для каждого квинтиля a
.
Я могу сгенерировать таблицу среднего c
для каждого пересечения квинтиль-квинтиль, но я не могу понять столбец различий.
* generate data
clear
set obs 2000
generate a = rnormal()
generate b = rnormal()
generate c = rnormal()
* generate quantiles for for a and b
xtile a_q = a, nquantiles(5)
xtile b_q = b, nquantiles(5)
* calculate the means of each quintile intersection
table a_q b_q, c(mean c)
* if I want the top and bottom b quantiles
table a_q b_q if b_q == 1 | b_q == 5, c(mean c)
Обновление : Вот пример того, что я хотел бы сделать.