小编Mat*_*ndi的帖子

有没有办法将来自两个单独堆积条形图的列组合成一个图形?

我想制作一个堆叠条形图,说明按研究类别为每个项目(X 轴)请求和完成了多少研究(Y 轴)。每个项目将有两个堆叠的条形图,一个用于请求的研究,一个用于已完成的研究。

这是我用于数据的示例:

数据

我可以将它分成一组用于要求的研究和一组用于完成的数据,我想出了这个(忽略可笑的颜色和标题):

堆

这是我使用的代码:

data<-read.csv("table56req.csv")
data
library(ggplot2)
ggplot(data=data, aes(x=proj, y=req, fill=cat)) +
  geom_bar(stat="identity", position="stack") + 
  labs(title="Type of Study by Project", x="Project", y="Number of Studies") + 
  theme(plot.title = element_text(size=30,hjust = 0.5)) + 
  theme(panel.background = element_rect(fill = 'white')) + 
  theme(axis.line = element_line(color="black", size = 0.5)) + 
  theme(axis.text.x= element_text(size=10,color = "black")) + 
  theme(axis.text.y = element_text(size=12, color = "black")) + 
  scale_y_continuous(breaks=seq(0,20,5)) + 
  scale_x_discrete(labels=c("Bowersock","Dorena","Holtwood","Jackson","Milford","Nisqually","Smoky Mtn")) + 
  theme(axis.title.x = element_text(face="bold", size=12,vjust=-0.5,hjust=0.5)) + 
  theme(axis.title.y = element_text(face="bold", size=12,vjust=2,hjust=.5)) + 
  scale_fill_discrete(name = "Categories", labels = c("Biota and …
Run Code Online (Sandbox Code Playgroud)

r bar-chart ggplot2

1
推荐指数
1
解决办法
222
查看次数

标签 统计

bar-chart ×1

ggplot2 ×1

r ×1