【发布时间】:2017-10-02 07:45:00
【问题描述】:
我正在使用stat_smooth 函数绘制带有ggplot2 的线性回归线。
正如预期的那样,该函数计算预测值、置信区间和标准误差,如帮助页面上所述。
- y:预测值
- ymin:均值附近的较低逐点置信区间
- ymax:均值附近的上点置信区间
- se:标准错误
绘制 95% 置信区间的默认方法类似于 geom_ribbon 的输出。
我想将ymin 和ymax 绘制为线条,没有灰色阴影区域。
有没有办法直接在函数中做到这一点?我必须直接访问这些值吗?
编辑:该图是一个点图,回归线的目标只是可视化趋势。因此,我没有lm 对象。当然,我可以绘制回归对象的输出,但我想知道是否可以充分利用非常方便的 stat_smooth 并手动设置绘图参数
【问题讨论】:
-
除了@AdamQuek 的回答之外,您还可以使用
stat_smooth(method = "lm", se = F) + stat_smooth(method = "lm", geom = "ribbon", fill = NA, linetype = "dashed", colour = "black")作为解决方法。但是,无法移除现在清晰的轮廓色带的“端盖”。 -
谢谢@Brian,这正是我想要的(但“端盖”......)。您可以添加它作为答案,我会打勾