创建平均数量丰富的堆叠条形图

卡罗琳娜(Karolina Zarzyczny)

我正在尝试创建一个堆叠的条形图,该条形图将在y轴上表示平均丰度,在x轴上表示主要营养组,每个条形图均由特定的营养组填充(主要营养组被进一步细分)

我创建了一个数据示例,您应该可以将其直接放入R中:

Example<-structure(list(Species = c("Fish1", "Fish2", "Fish3", "Fish4", 
"Fish5", "Fish6", "Fish7", "Fish1", "Fish2", "Fish3", "Fish4", 
"Fish5", "Fish6", "Fish7", "Fish1", "Fish2", "Fish3", "Fish4", 
"Fish5", "Fish6", "Fish7"), Trophic = c("Herbivore", "Omnivore", 
"Herbivore", "Predator", "Predator", "Omnivore", "Omnivore", 
"Herbivore", "Omnivore", "Herbivore", "Predator", "Predator", 
"Omnivore", "Omnivore", "Herbivore", "Omnivore", "Herbivore", 
"Predator", "Predator", "Omnivore", "Omnivore"), Trophic_Specific = c("Grazer", 
"Generalist_Omnivore", "Browser", "Micro-invertebrate_Predator", 
"Micro-invertebrate_Predator", "Generalist_Omnivore", "Benthic_Omnivore", 
"Grazer", "Generalist_Omnivore", "Browser", "Micro-invertebrate_Predator", 
"Micro-invertebrate_Predator", "Generalist_Omnivore", "Benthic_Omnivore", 
"Grazer", "Generalist_Omnivore", "Browser", "Micro-invertebrate_Predator", 
"Micro-invertebrate_Predator", "Generalist_Omnivore", "Benthic_Omnivore"
), Transect = c(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 
3, 3, 3, 3, 3, 3), Count = c(1, 2, 34, 0, 4, 2, 1, 0, 2, 25, 
1, 4, 2, 1, 1, 4, 50, 3, 6, 7, 3)), class = c("spec_tbl_df", 
"tbl_df", "tbl", "data.frame"), row.names = c(NA, -21L), spec = structure(list(
    cols = list(Species = structure(list(), class = c("collector_character", 
    "collector")), Trophic = structure(list(), class = c("collector_character", 
    "collector")), Trophic_Specific = structure(list(), class = c("collector_character", 
    "collector")), Transect = structure(list(), class = c("collector_double", 
    "collector")), Count = structure(list(), class = c("collector_double", 
    "collector"))), default = structure(list(), class = c("collector_guess", 
    "collector")), skip = 1), class = "col_spec"))

如果我在Excel中手动算出平均数量(即3个样带中每个物种/营养组的平均数量),我知道如何使用ggplots在条形图中进行绘制(但后来我不知道如何获取我的数量)错误条)。

如何在R中汇总这些原始数据,以便我可以使用样线1-3作为重复来获得每个特定营养组的平均丰度,然后可以如上所述将其绘制在条形图中?

Ben

我不是100%确信这是您要寻找的东西,但我想我会尝试一下。

library(tidyverse)

Example %>%
  group_by(Trophic, Trophic_Specific) %>%
  summarise(Mean = mean(Count),
            SD = sd(Count),
            n = n(),
            SE = SD/n)

# A tibble: 5 x 6
# Groups:   Trophic [3]
  Trophic   Trophic_Specific              Mean     SD     n    SE
  <chr>     <chr>                        <dbl>  <dbl> <int> <dbl>
1 Herbivore Browser                     36.3   12.7       3 4.22 
2 Herbivore Grazer                       0.667  0.577     3 0.192
3 Omnivore  Benthic_Omnivore             1.67   1.15      3 0.385
4 Omnivore  Generalist_Omnivore          3.17   2.04      6 0.340
5 Predator  Micro-invertebrate_Predator  3      2.19      6 0.365

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据框创建堆叠的条形图

来自分类Dev

在熊猫中创建堆叠的条形图

来自分类Dev

是和否答案数量的堆叠条形图

来自分类Dev

在python中使用plotly创建堆叠图或条形图

来自分类Dev

100%堆叠的条形图

来自分类Dev

堆叠条形图断开

来自分类Dev

堆叠的 100% 条形图

来自分类Dev

堆叠条形图的颜色

来自分类Dev

如何为三组数据创建堆叠的条形图?

来自分类Dev

Python-通过c_rating创建平均预计工资的条形图,但按性别进行facet_wrap

来自分类Dev

如何创建水平堆叠的条形图,在条形图上本身以及条形图上的标签?

来自分类Dev

创建堆叠的条形图,每个堆叠具有单个数据集

来自分类Dev

Google堆叠条形图颜色

来自分类Dev

如何制作连续堆叠的条形图

来自分类Dev

更改堆叠条形图的颜色

来自分类Dev

带组的R堆叠条形图

来自分类Dev

随时间分组,堆叠的条形图

来自分类Dev

堆叠并排序的条形图

来自分类Dev

100%堆叠条形图JQPlot

来自分类Dev

eCharts堆叠条形图-Y轴

来自分类Dev

python中的堆叠圆形条形图

来自分类Dev

R中的堆叠的条形图

来自分类Dev

堆叠和分组的条形图

来自分类Dev

随时间分组,堆叠的条形图

来自分类Dev

如何与订单条形图堆叠

来自分类Dev

如何使ggplot订购堆叠条形图

来自分类Dev

如何创建具有模糊Y轴的堆叠式条形图/猫形图?

来自分类Dev

展平使用d3.nest()创建的嵌套数组以创建堆叠的条形图

来自分类Dev

从矩阵创建条形图