#r #graph
#r #График
Вопрос:
Последнее изображение в этом сообщении в блоге.
Я пробовал искать «вложенную гистограмму» и «иерархическую гистограмму», но, возможно, они не подходят для этого.
Ответ №1:
Используйте 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()
Ответ №2:
Найдите ‘barNest’ в пакете plotrix
Ответ №3:
Используйте это:
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()