使用ggplot2绘制多个预测值和实际值曲线的可视化线图(R语言)
在数据分析和可视化中,经常需要对多个预测值和实际值进行比较和展示。R语言提供了强大的数据可视化包ggplot2,可以帮助我们轻松地创建具有专业外观的图形。本文将介绍如何使用ggplot2包绘制多个预测值和实际值曲线的可视化线图。
首先,我们需要准备数据。假设我们有一个包含多个预测值和实际值的数据集,其中每个预测值和实际值都对应一个时间点。数据集的结构如下:
# 创建示例数据集
time <- c(1, 2, 3, 4, 5) # 时间点
pred1 <- c(10, 12, 15, 11, 13) # 预测值1
pred2 <- c(9, 11, 14, 10, 12) # 预测值2
actual <- c(8, 10, 13, 9, 11) # 实际值
# 将数据集组合为一个数据框
data <- data.frame(time, pred1, pred2, actual)
接下来,我们使用ggplot2包来创建可视化线图。首先,我们加载ggplot2包:
library(ggplot2)
然后,我们使用ggplot()函数创建一个空的绘图对象,并指定数据集和x、y轴的变量:
# 创建绘图对象
p <- ggplot(data, aes(x = time))
接着,我们使用geom_line()函数添加预测值和实际值的曲线。我们可以使用颜色和线条类型参数来区分不同的曲线: