我想要做的是在下面的例子中标记两个geom_bar()以及它们各自的数据标签。到目前为止,我只能得到一个或另一个展现出来:ggplot2标记一个多层柱状图
dput():
x <- structure(list(variable = c("a", "b", "c"), f = c(0.98, 0.66,
0.34), m = c(0.75760989010989, 0.24890977443609, 0.175125)), .Names = c("variable",
"f", "m"), row.names = c(NA, 3L), class = "data.frame")
ggplot(x, aes(variable, f, label=paste(f*100,"%", sep=""))) +
geom_bar() +
geom_text(size=3, hjust=1.3, colour="white") +
geom_bar(aes(variable, m, label=paste(m*100,"%",sep="")), fill="purple") +
coord_flip()
了解如何对黑的里面有一个数据标签。在同一个情节中,我想在紫色的内部做同样的事情。
我非常接近!我尝试了geom_text()的这种分层,但有一点不同的审美。谢谢! – 2010-09-27 23:08:51