Получение коэксплота для использования оценочных названий или меток результатов
Рассмотрим следующий игрушечный пример с использованием команды Stata от сообщества. coefplot
:
sysuse auto
reg weight i.foreign
eststo, title("Weight"): margins, eydx(foreign) post
reg price i.foreign
eststo, title("Price"): margins, eydx(foreign) post
coefplot est1 est2, horizontal
Можно ли получить названия (или даже метки переменных) в легенде вместо названий оценок (т.е. Weight
а также Price
вместо est1
а также est2
)?
Я знаю, как сделать это вручную, но я не могу понять, как сделать это автоматически со многими моделями.
1 ответ
Решение
С помощью estimates store
вместо eststo
делает трюк:
clear
sysuse auto
reg weight i.foreign
margins, eydx(foreign) post
estimates store weight
reg price i.foreign
margins, eydx(foreign) post
estimates store price
coefplot weight price, horizontal
Точно так же, используя list
и for
цикл:
local list_of_names weight price
foreach item of local list_of_names {
reg `item' i.foreign
margins, eydx(foreign) post
estimates store `item'
}
coefplot `list_of_names', horizontal
Конечно, вы можете использовать два разных lists
для имен переменных и "меток".