Я хочу добавить строку для перечисления взвешенного среднего зависимой переменной в нижней части таблицы регрессии. Обычно я буду запускатьStata: estadd-взвешенный зависимый var mean (ysumm)
reg y x1 x2 x3
estadd ysumm, mean
eststo r1
esttab r1 using results.tex, replace label title("Title") long nomtitles cells("b(fmt(a3) star)" t(par fmt(2))) stats(r2 N ymean, labels("R-squared" "Observations" "Mean of Y"))
Однако, я пробовал два способа получить взвешенное среднее без успеха. Первое:
reg y x1 x2 x3
estadd ysumm [aw=pop], mean
и я получаю ошибку:
weights not allowed
r(101);
Во-вторых, я вручную ввести средневзвешенные в матрицу, а затем сохранить его с estadd
:
matrix define wtmeans=(mean1, mean2, mean3)
estadd matrix wtmeans
esttab r1 using results.tex, replace label title("Title") long nomtitles cells("b(fmt(a3) star)" t(par fmt(2))) stats(r2 N wtmeans, labels("R-squared" "Observations" "Mean of Y"))
Результирующий tex-файл содержит метку «Среднее значение Y», но строка пуста.
Как я могу получить эти взвешенные средства для отображения в таблице tex?
Этот ответ работал на вас, или вы все еще застряли? – SOConnell