在Stata中,可以绘制分位数回归线吗?我知道可以在散点图中添加标准OLS回归线,但我不清楚如何添加其他类型的回归线。
如果不可能的话,是否可以以mx+b格式指定一条直线进行绘制?然后我可以手动取分位数回归输出中的斜率和截距项并将其绘制出来。
感谢您的帮助!
如果不可能的话,是否可以以mx+b格式指定一条直线进行绘制?然后我可以手动取分位数回归输出中的斜率和截距项并将其绘制出来。
感谢您的帮助!
可以。具体而言,在模型拟合之后,您可以保存拟合值,然后将这些预测值作为额外变量绘制出来。通常,twoway function
允许根据给定的公式绘制线条和曲线。鉴于第一个方法已经解释了,我不会再阐述第二个方法。
. sysuse auto
(1978年汽车数据)
. gen gpm = 1/mpg
(创建变量gpm,表示每加仑英里数mpg的倒数)
. qreg gpm weight
(进行分位回归,以车重weight作为自变量、gpm作为因变量)
. predict predicted
(生成预测值predicted,使用默认选项xb)
. scatter gpm weight || line predicted weight, sort ytitle("1 / `: 变量标签 mpg'") legend(off)
(绘制散点图和拟合线,y轴标题为"每加仑英里数mpg的倒数")