假设有两个数据框df1和df2,其中df1包含日期、数值和组别信息,df2包含日期和误差信息。要使用stat_summary函数在ggplot2中绘制误差线,可以按照以下步骤操作:

  1. 合并df1和df2,以匹配日期信息。
library(dplyr)
df <- left_join(df1, df2, by = "日期")
  1. 使用ggplot2绘制图形,使用stat_summary函数添加误差线。
library(ggplot2)
ggplot(df, aes(x = 日期, y = 数值, group = 组别)) + 
  geom_line() + 
  stat_summary(fun.data = mean_sdl, 
               fun.args = list(mult = 1), 
               geom = "errorbar", 
               width = 0.2)

这里使用mean_sdl函数计算平均值和标准差,并使用geom_errorbar函数绘制误差线。通过设置width参数调整误差线的宽度。

R使用stat_summary画部分日期的误差线匹配另一个数据框的日期

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

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