我无法为我的分类点数据的 ggplot2 图生成图例,并用一个条形指示覆盖在顶部的平均值。
plot <- ggplot(df, aes(tree, o18))
plot + geom_point() +
geom_crossbar(data=df2,aes(x=tree,ymin=o18, ymax=o18,y=o18,group=tree), width = 0.5)
其中 df 的格式为:
树 | o18 |
---|---|
A | 15 |
A | 22 |
B | 20 |
B | 19.5 |
C | 15 |
D | 30 |
并且 df2 包含每个树类别的平均值:
树 | o18 |
---|---|
A | 19 |
B | 19.75 |
C | 15 |
D | 30 |
(数据简化)
我想在图中添加一个图例,指示点是 o18 值,线是每个类别的平均值。但是,我不知道该怎么做。有没有办法在ggplot中添加这样的图例?