我正在尝试创建一个堆积条形图,它使用“MaskID”中的值来创建文本标签。“MaskID”中的每个唯一值都有自己的颜色,我希望值的名称与条形图上的相应颜色一致。
p <- ggplot(df, aes(x, y))
p <- p + xlab("xlabel")
p <- p + ylab("ylabel")
p <- p + ggtitle("ylabel vs xlabel")
p <- p + geom_bar(stat="identity", aes(fill=MaskID))
p <- p + geom_text(aes(label=MaskID))
如果条形值为 0,我也不希望显示名称。“MaskID”名称都聚集在一起,条形值为 0。有人知道如何自定义吗?我对ggplot2(和R)还是很陌生。