繁体   English   中英

将多条回归线添加到线图 R

[英]Adding multiple regression lines to a line plot R

这是我正在使用的线性模型:

blk.lm <- lm(formula = YEARS ~ AGE + AGE2, data = BLKFRIDAY)

我想创建一个GGPLOT2剧情有比较YEARS来讲AGEYEARS来讲AGE2 ,其中AGE2只是AGE^2 我的目标是查看线性模型还是二次模型最适合我的数据。

如何在Y ~ X1Y ~ X2方面设置有两条回归线的图进行比较?

这是来自ggplot2diamonds数据集的ggplot2

library(ggplot2)
ggplot(diamonds, aes(x = carat, y =  price)) + 
  geom_point() +
  geom_smooth(formula = y ~ x, se = FALSE, method = "lm") +
  geom_smooth(formula = y ~ I(x^2), se = FALSE, method = "lm", color = "red")
# I(x^2) is needed because x^2 is interpreted as x * X - the interaction of x with x

在此处输入图片说明

请注意,红线是弯曲的,因为它相对于carat是非线性的。

暂无
暂无

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

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