Команда estout
напрямую не поддерживает эту функцию, но ниже представлен обходной путь, продемонстрированный на примере игрушки с использованием искусственно сгенерированных данных:
clear
set obs 246
local vars Male Female Race1 Race2 Age1 Age2 Age3 Age4 Age5 Age6 Education1 ///
Education2 Education3 Education4 Education5 Education6
foreach var of local vars {
generate `var' = runiform()
label variable `var' " `var'"
}
eststo clear
eststo, title("Mean"): estpost sum Male Female Race1 Race2 Age1-Age6 Education1-Education6
esttab, label mtitles title(Demographic Information) main(mean) b(2) nostar nogaps nonote ///
refcat(Male "Gender" Race1 "Race" Age1 "Age" Education1 "Education", nolabel)
Идея в том, чтобы ввести интервал в каждой переменнойпометить, а затем дать указание esttab
создать «справочные категории» перед каждой группой.
Приведенный выше фрагмент кода дает желаемый результат:
Demographic Information
---------------------------------
(1)
Mean
---------------------------------
Gender
Male 0.52
Female 0.55
Race
Race1 0.51
Race2 0.46
Age
Age1 0.48
Age2 0.47
Age3 0.51
Age4 0.48
Age5 0.50
Age6 0.52
Education
Education1 0.51
Education2 0.52
Education3 0.50
Education4 0.48
Education5 0.48
Education6 0.50
---------------------------------
Observations 246
---------------------------------
Обратите внимание, что доступное пространство зафиксировано, поэтому вывозможно, придется сократить некоторые из ваших ярлыков.Кроме того, для более длинных надписей вам необходимо отрегулировать интервал, чтобы привести их в соответствие с остальными.
РЕДАКТИРОВАТЬ:
Для LaTeX
для набора текстапробелы правильно, вам нужно ввести их в метку каждой переменной, используя соответствующую разметку следующим образом:
label variable `var' "\hspace{0.5cm}`var'"