Как я могу установить разные цвета для разных коэффициентов в одной и той же модели, используя coefplot

Я работаю с coefplot построить коэффициенты регрессии для категориальной переменной. Моя регрессионная модель - это простая линейная модель с категориальной переменной с 7 типами (тип города) в качестве независимой переменной и непрерывной переменной (плотность населения) в качестве зависимой переменной.

Я хочу наглядно показать, как мой коэффициент регрессии изменяется в соответствии с семью типами городов, используя основной график. Я могу сделать это довольно легко, используя:

'coefplot density cities'

но теперь я хотел бы настроить свой график, используя разные цвета для каждой категории моей независимой переменной (тип города).

Я хотел бы иметь семь разных цветов для очков вместо одного.

Любые предложения о том, как это сделать?

1 ответ

Решение

Это довольно неуклюжий, ручной способ:

#delimit;
sysuse auto, clear;
label define rep78 1 "One Repair" 2 "Two Repairs" 3 "Three Repairs" 4 "Four Repairs" 5 "Five Repairs";
lab val rep78 rep78;

reg price ib1.rep78 c.weight;
est store M1;

coefplot
(M1, keep(2.rep78) mcolor(navy) ciopts(color(navy)))
(M1, keep(3.rep78) mcolor(orange) ciopts(color(orange)))
(M1, keep(4.rep78) mcolor(maroon) ciopts(color(maroon)))
(M1, keep(5.rep78) mcolor(emerald) ciopts(color(emerald)))
, legend(off) offset(0) note("Efects Relative to 1 Repair", span);

чтобы получить это:

Вы можете добавить константу что-то вроде:

(M1, keep(_cons) rename(_cons = "One Repair (Base)") mcolor(navy) ciopts(color(navy)))
Другие вопросы по тегам