用R语言在散点图上画出二次曲线函数图像
首先,我们需要生成一些数据来绘制散点图和二次曲线函数图像。我们可以使用以下代码生成一个包含50个随机点的数据集:
set.seed(123) # 设置随机数种子
x <- seq(-2, 2, length.out = 50) # 生成50个从-2到2的等距数列
y <- x^2 + rnorm(50, mean = 0, sd = 0.5) # 生成y值,其中rnorm函数生成符合正态分布的随机数
data <- data.frame(x, y) # 将x和y合并为数据集
接下来,我们可以使用ggplot2包创建散点图和二次曲线函数图像。代码如下:
library(ggplot2)
# 绘制散点图
ggplot(data, aes(x = x, y = y)) +
geom_point()
# 绘制二次曲线函数图像
ggplot(data, aes(x = x, y = y)) +
geom_point() +
stat_smooth(method = "lm", formula = y ~ poly(x, 2), se = FALSE)
其中,geom_point()用于绘制散点图,stat_smooth()用于绘制二次曲线函数图像。参数method = "lm"表示使用线性回归拟合曲线,formula = y ~ poly(x, 2)表示使用二次多项式拟合曲线,se = FALSE表示去除置信区间。
运行以上代码,即可在RStudio的图形界面中看到绘制的散点图和二次曲线函数图像。
原文地址: https://www.cveoy.top/t/topic/bf41 著作权归作者所有。请勿转载和采集!