【发布时间】:2021-06-19 15:43:26
【问题描述】:
如何根据具有相同颜色的彩色点绘制 4 条线性回归线(线也使用相同颜色)?
当前图表:
代码:
注意:
y_tilde = 每天吸的香烟
x_1 = 父亲的年龄
x_2 = 教育年限
print(ggplot(data=df, mapping=aes(y=y_tilde, x=x_1, col=x_2))
+ xlab("Father's Age")
+ ylab("Cigarettes Smoked Per Day")
+ labs(color="Years of Education")
+ geom_point(aes(colour = cut(x_2, breaks=c(-Inf, 10, 12, 14, 16), labels=c(10, 12, 14, 16)))))
【问题讨论】:
-
事先创建您的
cut()变量(这样您就不必重复代码)和+ geom_smooth(method="lm", aes(colour = cut_var, fill = cut_var))? -
使用@BenBolker 解决方案 sb 将获得双重图例而无需更新
labs所以记得也要更新它。
标签: r ggplot2 linear-regression