我一直在使用R和ggplot研究一些流行病学数据。我使用以下代码绘制了人口金字塔:
plot1 <- ggplot(pt.indig, aes(x=agecat, fill=gender)) +
geom_bar(position="dodge") +
scale_fill_brewer("Gender", palette="Set1") +
scale_y_continuous(breaks=c(0:10), minor_breaks=NULL) + coord_flip() +
labs(y="Indigenous Patients", x=NULL) + coord_flip() +
theme_bw() + theme(axis.text.y=element_text(hjust=-0.1))
plot2 <- ggplot(pt.nind, aes(x=agecat, fill=gender)) +
geom_bar(aes(y=..count..*(-1)), position="dodge") +
scale_fill_brewer(palette="Set1") + coord_flip() +
scale_y_continuous(breaks=seq(-11,0,1), labels=abs(seq(-11,0,1))) +
labs(x=NULL, y="Non-Indigenous Patients") +
theme(legend.position="none", axis.text.y=element_blank(), axis.ticks.y=element_blank())
multiplot(plot2, plot1, cols=2)
生成此图表:
我想用图表做的是:
非常感谢。