使用ggplot2包可方便地绘制带误差线的条形图。下面是一个示例代码:

library(ggplot2)

# 创建示例数据
data <- data.frame(group = c("A", "B", "C", "D"),
                   value = c(10, 8, 12, 15),
                   sd = c(1.5, 1, 1.2, 2))

# 绘制条形图
ggplot(data, aes(x = group, y = value)) + 
  geom_bar(stat = "identity", fill = "gray80") +
  ylim(0, 20) +
  # 添加误差线
  geom_errorbar(aes(ymin = value - sd, ymax = value + sd), 
                width = 0.2, size = 0.8, 
                position = position_dodge(width = 0.9)) +
  # 添加标签
  labs(title = "条形图加误差线", x = "组别", y = "值")

在上面的代码中,我们首先创建了一个示例数据集,其中包含四个组别(A、B、C、D)的值和标准差。然后使用ggplot2包创建了一个基本的条形图,使用geom_bar()函数绘制了条形,使用ylim()函数设置了y轴的范围。接着使用geom_errorbar()函数添加了误差线,其中ymin和ymax参数分别设置了误差线的下限和上限,width参数设置了误差线的宽度,size参数设置了误差线的粗细,position参数设置了误差线的位置。最后使用labs()函数添加了图表的标题和轴标签。运行上述代码,即可绘制出一个带误差线的条形图。

r语言条形图加误差线

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

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