在ggplot2 boxplot中添加了平均值,有没有办法防止平均值出现 包含在传奇中?我必须使用大点大小找到它 包含在传奇中分散注意力。概念上最接近的问题 我可以找到,从概述条形图的图例中删除斜线,是 在
http://www.cookbook-r.com/Graphs/Legends_(ggplot2)/#modifying-the-legend-box
该解决方案使用geom_bar两次将一个绘图覆盖在另一个绘图上,第二个概述 条形图,没有传说。但是有预防的解决方案吗? 出现在箱线图传奇中的意思是什么?
ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
stat_summary(fun.y=mean, colour="darkred", geom="point", shape=18, size=3) +
# idea from above website
geom_boxplot(show_guide=FALSE)
答案 0 :(得分:0)
您可以在show_guide=FALSE
调用中添加参数stat_summary()
,以防止在图例中放置点。
ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot() +
stat_summary(fun.y=mean, colour="darkred", geom="point",
shape=18, size=3,show_guide = FALSE)
答案 1 :(得分:0)
如果要从箱线图图例中删除形状并将其作为新图例添加到图中,则可以使用:
ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group))+
geom_boxplot() +
stat_summary(fun.y=mean, aes(colour="mean"), geom="point", shape=18, size=3)+
scale_color_manual(name="",values = "darkred")+
scale_fill_nejm(name="Group",guide=guide_legend(override.aes = list(shape="")))