我在ggplot2中有一个简单的图,想要添加一个虚线回归线。到目前为止,我有:
library(ggplot2)
ggplot(mtcars, aes(x = hp, y = mpg)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE) +
theme_bw()
返回我想要的东西,但是用实线表示:
我想让这条线破灭。我想我应该使用scale_linetype_manual()
,但我的尝试一直都是hacky。
一个简单的问题,但我找不到重复的内容。
答案 0 :(得分:11)
根据帮助页面(请参阅?geom_smooth
),linetype是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()