在R语言的ggplot2包中,非线性模型的绘图输出可以通过以下步骤实现:
ggplot2
和dplyr
包。如果没有,请使用以下命令安装:install.packages("ggplot2")
install.packages("dplyr")
library(ggplot2)
library(dplyr)
mtcars
:data(mtcars)
# 拟合二次多项式回归模型
model <- lm(mpg ~ poly(hp, 2), data = mtcars)
predict()
函数计算预测值:# 计算预测值
mtcars$predicted_mpg <- predict(model, newdata = mtcars)
ggplot2
绘制结果:# 绘制原始数据点
p <- ggplot(mtcars, aes(x = hp, y = mpg)) +
geom_point() +
labs(title = "非线性模型拟合", x = "马力(hp)", y = "每加仑英里数(mpg)")
# 添加拟合曲线
p + geom_line(aes(x = hp, y = predicted_mgt), color = "red")
这将生成一个包含原始数据点和拟合曲线的散点图。你可以根据需要调整图形的样式和主题。
领取专属 10元无门槛券
手把手带您无忧上云