将分类的列条目绘制为单独的堆叠条形图中的总和

问题描述 投票:0回答:1

我想本质上重新创建我在JMP中使用R绘制的图。这些值来自定性数据集,其中物种组是单个列中的条目。我想在x轴上绘制SpeciesGroup,但在堆积栏中以强度填充颜色。我想我需要对数据重新排序,但无法完全弄清楚。

df<- data.frame(ID=c(1,2),
                policy=c("Policy A", "Policy B", "Policy C", "Policy D", 
                         "Policy E","Policy F" ),
                SpeciesGroup= c("ray", "ray", "mammal", "mammal", "fish", "reptile"),
                Stength=c("M", "V", "M", "P", "P", "M"),
                stringsAsFactors=FALSE)

下面是我在JMP中制作的图形,我想复制它:

enter image description here

感谢您提供的任何帮助!

r ggplot2 bar-chart figure
1个回答
0
投票

是您要找的东西吗?

library(ggplot2)
ggplot(df, aes(x = SpeciesGroup, fill =  Stength))+
  geom_bar(stat = "count")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.