繁体   English   中英

用ggplot2中的geom_smooth绘制虚线回归线

[英]Plot dashed regression line with geom_smooth in ggplot2

我在ggplot2中有一个简单的图,想要添加一个虚线回归线。 到目前为止,我有:

library(ggplot2)
ggplot(mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE) +
  theme_bw()

返回我想要的东西,但是用实线表示:

带有回归线的散点图

我想让这条线破灭。 我想我应该使用scale_linetype_manual()但我的尝试一直是hacky。

一个简单的问题,但我找不到重复。

根据帮助页面(参见?geom_smooth ), ?geom_smooth是geom_smooth理解的美学之一。

因此,您可以调整为使用geom_smooth(method = "lm", se = FALSE, linetype="dashed")

library(ggplot2)
ggplot(mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  geom_smooth(method = "lm", se = FALSE, linetype = "dashed") +
  theme_bw()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM