繁体   English   中英

带ggplot2的barplot中的图例

[英]Legend in barplot with ggplot2

我在ggplot2中有一个带有12条(未堆叠)的条形图,其中每个偶数条都有一种颜色,奇数条有另一种颜色,但是我无法弄清楚如何仅用条形说明图例。 即使我可以重塑我的数据,两个具有这两个类别,它们也必须从1到12显示。对于绘图,我创建了一个具有5列的数据框,其中第一个为1:12,第二个为条形的高度,每个条形的标准误差为第3和第4,颜色为第5。

和我使用的代码:

per.block.plot<-data.frame(block,means,std.up,std.down,color.block)
performance.per.block.plot<-ggplot(per.block.plot,aes(block,means)) +
     geom_bar(stat="identity",fill=color.block) + xlab("Block number") +
     ylab("Error rate") + ggtitle("Performance per block") + 
     geom_errorbar(aes(ymin=std.down, ymax=std.up),width=.2) + 
     theme_classic() 

提前致谢!

Heroka上面所述,应在aes()使用变量...来确定fill ,该变量确定条形的颜色,如下所示:

performance.per.block.plot<-ggplot(per.block.plot,aes(block,means, fill = ...))

侧面提示:将参数拼写成aes(x = block, y = means)可以帮助构建所需的工作脚本;-)一旦工作,仍然有时间删除这些小助手。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM