Как я могу установить разные цвета для разных коэффициентов в одной и той же модели, используя 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)))