ggplot 是一款基于 R 语言的数据可视化软件包,可以用于绘制各种类型的图形,包括散点图、线图、柱状图等。在 ggplot 中,二次回归可以通过 'geom_smooth()' 函数实现。下面是一个简单的例子:

library(ggplot2)

# 生成数据
x <- seq(0, 10, length.out = 100)
y <- 2*x^2 - 3*x + rnorm(100, mean = 0, sd = 1)
df <- data.frame(x = x, y = y)

# 绘制散点图和二次回归线
ggplot(df, aes(x, y)) +
  geom_point() +
  geom_smooth(method = 'lm', formula = y ~ poly(x, 2), se = FALSE)

在这个例子中,首先生成了 100 个符合二次函数的随机样本点,并将其放入一个数据框中。然后使用 ggplot 绘制散点图和二次回归线。其中,'geom_point()' 函数用于绘制散点图,'geom_smooth()' 函数用于绘制二次回归线。'method = "lm"' 表示使用线性模型拟合回归线,'formula = y ~ poly(x, 2)' 表示使用二次多项式进行拟合,'se = FALSE' 表示不显示置信区间。最终的图形如下所示:

ggplot 二次回归

ggplot 二次回归:使用 geom_smooth() 函数绘制二次函数曲线

原文地址: https://www.cveoy.top/t/topic/nAMr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录