Graph 使用coefplot的同一模型中系数的不同颜色

Graph 使用coefplot的同一模型中系数的不同颜色,graph,stata,coefplot,Graph,Stata,Coefplot,我使用社区贡献的命令coefplot绘制分类变量的回归系数 我的回归模型是一个简单的线性模型,它有一个分类变量,7城市类型作为自变量,一个连续变量(人口密度)作为因变量 我想以图形的方式展示我的回归系数是如何随城市类型而变化的 我可以通过以下语法很容易地获得我想要的: coefplot density cities 然而,我想为我的自变量(城市类型)的每个类别使用不同的颜色来定制我的绘图 我怎样才能让点有七种不同的颜色而不是一种?这是一种非常笨重的手动方式: #delimit; sysuse

我使用社区贡献的命令
coefplot
绘制分类变量的回归系数

我的回归模型是一个简单的线性模型,它有一个分类变量,
7
城市类型作为自变量,一个连续变量(人口密度)作为因变量

我想以图形的方式展示我的回归系数是如何随城市类型而变化的

我可以通过以下语法很容易地获得我想要的:

coefplot density cities

然而,我想为我的自变量(城市类型)的每个类别使用不同的颜色来定制我的绘图


我怎样才能让点有七种不同的颜色而不是一种?

这是一种非常笨重的手动方式:

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

regress price ib1.rep78 c.weight;
estimates 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("Effects Relative to One Repair", span);

可以使用以下内容添加常量:

(M1, keep(_cons) rename(_cons = "One Repair (Base)") mcolor(navy) ciopts(color(navy)))
笨重与否,这是匹配的,所以我不确定是否存在一种不那么笨重的方法。