У меня есть набор регрессий, которые структурированы с использованием -estout-
в следующем формате:Какова эквивалентность estadd: ysumm in outreg2?
foreach yvar of varlist yvar1 yvar2 {
eststo: quietly regress `yvar' xvar1 xvar2, robust
estadd ysumm
}
esttab using mydoc.csv, se stats(N ymean r2_a) replace
я обнаружил, что -outreg2-
может создать лучшие таблицы регрессии, поэтому я переключение на -outreg2-
. Тем не менее, я хочу включить ymean
(среднее значение зависимой переменной) при использовании `-outreg2-.
Когда регрессирует с помощью -estout-
и -estadd-
, скаляры созданы, в том числе е (С.Д.), е (ymean) и т.д. При переходе на -outreg2-
, я не могу назвать е (ymean). Ниже приводится мой код:
local first_loop yes
foreach yvar of varlist yvar1 yvar2 {
quietly regress `yvar' xvar1 xvar2, robust
if "`first_loop'"=="yes"{
outreg2 using outreg2_test.xls, replace ctitle(`yvar') addstat(Mean, e(ymean)) label
local first_loop no
}
else {
outreg2 using outreg2_test.xls, append ctitle(`yvar') addstat(Mean, e(ymean)) label
}
}
Мой код выше не работает, потому что STATA не распознает e (ymean). Является ли эта функция специфичной для -estadd-
? Есть ли способ включить среднее значение зависимой переменной в таблицу вывода регрессии при использовании outreg2?
Что такое, или umrah? –
@NickCox: Следствие редактирования сообщения на мобильном телефоне (то есть теперь оно исправлено). Спасибо, что поймали (очень странно) опечатку/автокоррекцию. –
@brendan Спасибо за ваши решения. Первое решение дает то, что я хочу, но оно создает так много строк (каждое среднее значение в одной строке). Однако второе решение создает среднее значение всех наблюдений зависимой переменной, а не только тех, которые использовались в регрессии. Есть ли способ исправить это? –