R语言ggplot2与ggpattern绘图时,误差线不在正确的位置

问题遇到的现象和发生背景

用ggplot2与ggpattern画图时误差棒堆积在一起,不在正确的柱子上,且背景有颜色
#问题相关代码
p <- ggplot(data = filter(data.a,Fac=='C'),aes(x=Treatment,y=Mean))+

  • geom_bar(stat = 'identity',position = 'dodge')+
    
  • ggpattern::geom_col_pattern(
    
  •     aes(Treatment,Mean,pattern_angle=Organ),pattern_spacing=0.02,position = position_dodge(0.9),
    
  •     fill='white',colour='black',pattern_density=0.04,
    
  •     pattern_fill='black',
    
  •     pattern_colour='black')+
    
  • theme_classic()+geom_errorbar(aes(ymin=Mean-SE,ymax=Mean+SE),position = position_dodge(0.6),width=0.2)
    

    p

    运行结果及报错内容

img

我想要达到的结果

希望能得到如下图的结果

img


感谢您的帮助!!

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。