You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手使用ggplot2绘制带误差棒柱状图遇问题求助

解决ggplot2绘制带误差棒柱状图的问题

你的代码问题不是数据格式问题,是geom_errorbar里的语法错误:你写了size=1,3,这是非法的参数写法,多余的,3会导致报错,删掉它就好。

修正后的完整代码:

library(ggplot2)

data1 <- data.frame(
  name=c("a","b","c","d", "e", "f", "g"),
  value=c(0.0,1641.10,63.20,30.80,245.59,46.14,41.95),
  sd=c(0,1055.21,75.13,28.53,179.48,46.82,33.70)
)

ggplot(data1) + 
    geom_bar( aes(x=name,y=value), stat="identity", fill="skyblue", alpha=0.7) +
    geom_errorbar( aes(x=name, ymin=value-sd,ymax=value+sd), width=0.4, color="orange",alpha=0.9,size=1)

运行这段代码就能生成你需要的带误差棒的柱状图,你手动录入的data.frame格式完全符合ggplot2的要求,不需要调整数据结构。

内容的提问来源于stack exchange,提问作者Andrew Lin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:44:58