在带有geom_errorbar的ggplots中使用位置减淡的美学问题
我在为数据集绘制错误条时遇到问题 下面是一些代码,我希望你能帮助我,因为我已经对这个问题进行了彻底的研究,但我还没有弄清楚为什么它不起作用。我不是一个经验丰富的程序员或R用户,但我想这也不是一个初学者在带有geom_errorbar的ggplots中使用位置减淡的美学问题,r,ggplot2,R,Ggplot2,我在为数据集绘制错误条时遇到问题 下面是一些代码,我希望你能帮助我,因为我已经对这个问题进行了彻底的研究,但我还没有弄清楚为什么它不起作用。我不是一个经验丰富的程序员或R用户,但我想这也不是一个初学者 > fruit_params Fruits variable N value sd se ci Apple January 3 319.4667 289.32861 167.043950 718.73211 Apple Febuary
> fruit_params
Fruits variable N value sd se ci
Apple January 3 319.4667 289.32861 167.043950 718.73211
Apple Febuary 3 373.8000 251.00398 144.917218 623.52846
Apple March 3 217.8000 13.03994 7.528612 32.39300
Apple April 3 424.6333 39.11948 22.585639 97.17816
Apple May 3 1160.6667 40.27820 23.254629 100.05659
Apple June 3 1510.3333 269.31828 155.490979 669.02368
Orange January 3 241.1667 65.83877 38.012030 163.55257
Orange Febuary 3 317.4667 204.09195 117.832541 506.99251
Orange March 3 224.4667 23.13144 13.354941 57.46167
Orange April 3 329.3333 18.11307 10.457586 44.99536
Orange May 3 1279.6667 129.46943 74.749210 321.61989
Orange June 3 1167.6667 66.16142 38.198313 164.35408
这是我的数据框。我想绘制条形图,并根据平均值的标准误差(se列)添加误差条
运行此脚本会产生以下错误消息:
阿德瓦塞尔:忽略未知美学:立场
不知道如何为PositionDodge/Position/ggproto类型的对象自动拾取比例。默认为连续。
Fejl:美学必须为长度1或与数据(12)相同:ymin、ymax、宽度、位置、x、y、填充
如果从geom_errorbar的aes()中注释掉position=position_dodge(0.9),则可以绘制图形,但错误条将偏移
有什么问题?感谢您的时间:-)您有
宽度和位置内部aes(…)
。将这两条语句放在aes(…)
之外,它就会起作用:
ggplot(data = fruit_params, aes(x = variable, y = value, fill = Fruits)) +
geom_bar(position = "dodge", stat = "identity") +
geom_errorbar(aes(ymin = value - se, ymax=value + se), width = .2, position = position_dodge(0.9))
请使用dput()
提供您的数据无需担心;-)很高兴为您效劳。通过单击答案旁边的复选标记,可以关闭已解决的问题。
ggplot(data = fruit_params, aes(x = variable, y = value, fill = Fruits)) +
geom_bar(position = "dodge", stat = "identity") +
geom_errorbar(aes(ymin = value - se, ymax=value + se), width = .2, position = position_dodge(0.9))