假设我有这些数据集:
x <- 1:100
y <- 2 + 70* x
z <- 2 + x^2
index <- c(rep(1,100),rep(2,100))
x <- c(x,x)
t<- c(y,z)
data <- data.frame(x,t,index)
data[,2]= data[,2] + rnorm(200,500,400)
ggplot(data, aes(x = x, y = t, colour = factor(index))) + geom_point() + stat_smooth(method = "lm", formula = y ~ x, se = FALSE)
该ggplot
函数恰好适合适合的线性模型y
。z
除了线性模型之外,我们如何为上述函数添加二次模型。
我寻找比这篇文章更好的方法: ggplot2 - plot multiple models on the same plot