R语言散点图拟合二次曲线:使用geom_smooth函数
在R语言中,可以使用ggplot2包中的geom_smooth函数来拟合二次曲线。具体步骤如下:
- 导入数据
假设我们有以下数据:
x <- c(1, 2, 3, 4, 5, 6)
y <- c(3, 6, 9, 10, 11, 12)
data <- data.frame(x, y)
- 创建散点图
使用ggplot2包的ggplot函数创建散点图:
library(ggplot2)
ggplot(data, aes(x, y)) +
geom_point()
散点图效果如下:

- 拟合二次曲线
使用geom_smooth函数拟合二次曲线:
ggplot(data, aes(x, y)) +
geom_point() +
geom_smooth(method = 'lm', formula = y ~ poly(x, 2), se = FALSE)
其中,method参数指定使用lm函数进行线性拟合;formula参数指定拟合的公式为y ~ poly(x, 2),表示拟合一个二次曲线;se参数指定不显示置信区间。
拟合二次曲线的效果如下:

通过以上步骤,我们成功地利用geom_smooth函数拟合了二次曲线。
原文地址: https://www.cveoy.top/t/topic/nB0P 著作权归作者所有。请勿转载和采集!