2011-11-08 25 views

答えて

9

使用ggplotと作成別々の層:パッケージの 'barNest' の

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() 

enter image description here

1

ルックplotrix

0

使用この:

ggplot() + 
    geom_bar(data=stupidTotal, aes(x=group, y=value, fill="grey50"), stat="identity") + 
    geom_bar(data=mstupid, aes(x=group, y=value, fill=variable), 
      stat="identity", position="dodge") + 
    theme_bw() 
関連する問題