如何创建"嵌套"条形图?

wei*_*s26 6 r graph

此博客文章中的最后一张图片.

我试过搜索"嵌套条形图"和"分层条形图",但它们可能不是它的用语.

And*_*rie 9

使用ggplot和创建单独的图层:

library(ggplot2)

set.seed(1)
stupid <- data.frame(
    group= LETTERS[1:5],
    men = sample(1:10, 5),
    women = sample(1:10, 5) 
)

# Melt the data and calculate totals
mstupid <- melt(stupid, id.vars="group")
stupidTotal <- ddply(mstupid, .(group), summarize, value=sum(value))

ggplot() +
    geom_bar(data=stupidTotal, aes(x=group, y=value), fill="grey50") +
    geom_bar(data=mstupid, aes(x=group, y=value, fill=variable), 
             stat="identity", position="dodge") +
    theme_bw()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述