我正在绘制预测的 GLMM 结果,并且正在尝试制作带有误差线的条形图。我尝试了很多不同的事情,但情节()是我唯一可以做的事情。如果无法制作条形图,有没有办法让图表看起来更好一点?
这是我的数据:
structure(list(Date = c("06/07/2023", "09/07/2023", "29/06/24",
"29/06/24", "06/07/23", "09/07/23", "20/07/24", "06/07/23", "29/06/24",
"07/07/23", "10/07/23", "12/07/23", "03/07/23", "12/07/23", "19/07/24",
"12/30/99", "12/07/23", "19/07/24", "04/07/23", "18/07/24", "20/07/24",
"04/07/23", "18/07/24", "20/07/24", "08/07/23", "19/07/24", "20/07/24",
"06/07/23", "14/07/24", "18/07/24", "06/07/23", "14/07/24", "17/07/24",
"06/07/23", "14/7/24", "17/07/24", "10/07/23", "10/07/23", "10/07/23",
"13/07/24", "13/07/24", "13/07/24", "20/07/24", "20/07/24"),
Site = structure(c(3L, 3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 3L,
3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 1L, 1L, 1L, 2L,
2L, 2L, 3L, 3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 3L, 2L,
1L, 3L, 2L, 3L), levels = c("Centre", "East", "West"), class = "factor"),
Habitat = structure(c(2L, 2L, 1L, 2L, 2L, 2L, 1L, 1L, 2L,
2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 1L, 2L, 2L, 2L,
1L, 1L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 1L, 2L,
1L, 2L, 2L, 1L, 1L), levels = c("Kelp", "Sand"), class = "factor"),
Bait.Type = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L), levels = c("Clams", "Control", "Crabs",
"Mackerel", "Worms"), class = "factor"), Time.of.first.arrival = structure(c(6L,
5L, 1L, 5L, 4L, 6L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 10L, 4L, 1L, 6L, 1L, 9L, 2L, 1L, 1L, 5L, 1L, 2L,
10L, 7L, 3L, 1L, 1L, 3L, 1L, 1L, 2L, 2L, 1L, 8L, 1L, 1L), levels = c("1",
"2", "3", "4", "8", "10", "13", "17", "20", "26"), class = "factor"),
Maja.brachydactyla = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 1L,
1L, 2L, 0L, 0L, 0L), Cancer.pagurus = c(0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Homarus.gammarus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Necora.puber = c(0L,
1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Pagurus.sp. = c(0L,
2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 4L, 0L, 0L, 1L, 0L, 0L, 0L,
0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L,
0L, 0L, 0L, 0L, 0L, 3L, 0L, 2L, 0L, 1L, 0L, 0L, 0L), Tritia.reticulata = c(0L,
1L, 1L, 0L, 0L, 1L, 2L, 0L, 3L, 2L, 0L, 0L, 30L, 1L, 1L,
1L, 0L, 0L, 5L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 22L, 0L, 7L, 0L, 6L, 0L, 0L, 0L),
Sepia.officinalis = c(0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 1L), Spondyliosoma.cantharus = c(0L, 1L,
0L, 3L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 3L, 5L, 1L, 3L,
2L, 0L, 2L, 0L, 0L, 2L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 0L, 0L,
3L, 1L, 0L, 2L, 0L, 0L, 0L, 4L, 0L, 1L, 1L, 6L), Scyliorhinus.canicula = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Gobiusculus.flavescens = c(0L,
0L, 34L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
58L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 72L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L
), Parablennius.gattorugine = c(0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L), Gobius.sp. = c(0L, 0L, 3L, 0L,
0L, 0L, 2L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 3L, 0L, 4L, 0L,
0L, 1L, 0L, 1L, 0L, 0L, 6L, 10L, 0L, 1L, 0L, 0L, 0L, 0L,
31L, 3L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Tripterygion.delaisi = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Callionymus.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 6L, 2L, 0L, 0L,
0L, 0L, 0L, 3L, 0L, 2L, 1L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 2L,
0L, 0L, 0L, 0L, 0L, 5L, 0L, 2L, 0L, 1L, 0L, 0L, 0L), Labridae = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Labrus.bergylta = c(0L,
0L, 1L, 0L, 0L, 0L, 1L, 2L, 1L, 0L, 0L, 1L, 0L, 1L, 1L, 1L,
1L, 1L, 0L, 0L, 2L, 0L, 2L, 0L, 2L, 2L, 2L, 0L, 4L, 1L, 1L,
0L, 0L, 1L, 2L, 3L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 2L), Symphodus.bailloni = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Symphodus.melops = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 1L,
0L, 1L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 1L, 2L, 0L, 0L, 3L, 0L, 1L, 0L, 0L, 1L, 1L), Ctenolabrus.rupestris = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L), Labrus.mixtus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L), Centrolabrus.exoletus = c(0L,
0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Trisopterus.luscus = c(0L,
0L, 3L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L,
0L, 0L, 0L, 1L, 9L, 0L, 1L, 1L, 1L, 1L, 2L, 0L, 8L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 40L), Trisopterus.minutus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 2L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Mustelus.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Dicentrarchus.labrax = c(2L,
0L, 1L, 0L, 0L, 0L, 0L, 3L, 1L, 4L, 2L, 3L, 0L, 3L, 0L, 1L,
3L, 1L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 1L, 2L, 0L,
0L, 1L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 0L), Mullus.surmuletus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 4L, 0L, 1L, 0L, 0L,
7L, 2L, 0L, 1L, 2L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 6L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 3L, 0L, 0L, 0L, 0L), Ammodytidae.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 26L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 127L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 107L,
47L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 1L,
0L), Diplodus.vulgaris = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L), Anemonia.viridis = c(0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Raja.sp. = c(0L,
0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Mustelus.asterias = c(0L,
0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Conger.conger = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Pollachius.pollachius = c(0L,
0L, 2L, 0L, 0L, 0L, 1L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L,
2L, 1L, 0L, 2L, 2L, 0L, 0L, 0L, 1L, 1L, 2L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 1L, 0L, 0L, 1L, 1L), Chelon.spp. = c(0L,
0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 3L, 1L, 0L, 5L, 0L, 0L, 1L, 1L, 1L, 1L, 0L, 0L,
0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Total.species..MaxN. = c(1,
4, 7, 3, 2, 3, 7, 4, 5, 4, 2, 4, 4, 12, 6, 8, 5, 8, 3, 8,
8, 1, 8, 4, 5, 9, 10, 5, 9, 6, 2, 2, 3, 7, 6, 3, 4, 6, 4,
7, 6, 1, 7, 9), Total.individuals..MaxInd. = c(2L, 5L, 45L,
6L, 2L, 3L, 9L, 8L, 32L, 11L, 3L, 9L, 39L, 17L, 12L, 67L,
16L, 139L, 8L, 14L, 20L, 2L, 15L, 4L, 77L, 16L, 22L, 6L,
131L, 55L, 3L, 2L, 5L, 39L, 11L, 6L, 32L, 12L, 12L, 12L,
12L, 1L, 7L, 58L)), row.names = c(NA, -44L), class = "data.frame")
我正在尝试绘制;
glm1 <- glmer(Total.species..MaxN. ~ Bait.Type + (1|Habitat),
family=poisson, data=df)
我尝试过以下代码;
taxapred <- ggpredict(glm1, terms = "Bait.Type")
plot(taxapred) +
labs(x = "Bait Type", y = "Number of Taxa")+
theme_classic()
您可以通过手动绘制
ggpredict
的输出来完成此操作。为了让它发挥作用,我必须使用选项 type="random"
和 interval="confidence"
来获得所有诱饵栖息地对的预测。完成此操作后,您可以使用条形几何图形(使用 position="dodge"
和 stat="identity"
)来制作并排条形。您可以添加误差条几何形状来获取误差条。
df <- structure(list(Date = c("06/07/2023", "09/07/2023", "29/06/24",
"29/06/24", "06/07/23", "09/07/23", "20/07/24", "06/07/23", "29/06/24",
"07/07/23", "10/07/23", "12/07/23", "03/07/23", "12/07/23", "19/07/24",
"12/30/99", "12/07/23", "19/07/24", "04/07/23", "18/07/24", "20/07/24",
"04/07/23", "18/07/24", "20/07/24", "08/07/23", "19/07/24", "20/07/24",
"06/07/23", "14/07/24", "18/07/24", "06/07/23", "14/07/24", "17/07/24",
"06/07/23", "14/7/24", "17/07/24", "10/07/23", "10/07/23", "10/07/23",
"13/07/24", "13/07/24", "13/07/24", "20/07/24", "20/07/24"),
Site = structure(c(3L, 3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 3L,
3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 1L, 1L, 1L, 2L,
2L, 2L, 3L, 3L, 3L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 3L, 2L,
1L, 3L, 2L, 3L), levels = c("Centre", "East", "West"), class = "factor"),
Habitat = structure(c(2L, 2L, 1L, 2L, 2L, 2L, 1L, 1L, 2L,
2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 1L, 2L, 2L, 2L,
1L, 1L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 2L, 1L, 2L,
1L, 2L, 2L, 1L, 1L), levels = c("Kelp", "Sand"), class = "factor"),
Bait.Type = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L), levels = c("Clams", "Control", "Crabs",
"Mackerel", "Worms"), class = "factor"), Time.of.first.arrival = structure(c(6L,
5L, 1L, 5L, 4L, 6L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 10L, 4L, 1L, 6L, 1L, 9L, 2L, 1L, 1L, 5L, 1L, 2L,
10L, 7L, 3L, 1L, 1L, 3L, 1L, 1L, 2L, 2L, 1L, 8L, 1L, 1L), levels = c("1",
"2", "3", "4", "8", "10", "13", "17", "20", "26"), class = "factor"),
Maja.brachydactyla = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 1L,
1L, 2L, 0L, 0L, 0L), Cancer.pagurus = c(0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Homarus.gammarus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Necora.puber = c(0L,
1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Pagurus.sp. = c(0L,
2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 4L, 0L, 0L, 1L, 0L, 0L, 0L,
0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L,
0L, 0L, 0L, 0L, 0L, 3L, 0L, 2L, 0L, 1L, 0L, 0L, 0L), Tritia.reticulata = c(0L,
1L, 1L, 0L, 0L, 1L, 2L, 0L, 3L, 2L, 0L, 0L, 30L, 1L, 1L,
1L, 0L, 0L, 5L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 22L, 0L, 7L, 0L, 6L, 0L, 0L, 0L),
Sepia.officinalis = c(0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 1L), Spondyliosoma.cantharus = c(0L, 1L,
0L, 3L, 1L, 0L, 1L, 0L, 1L, 1L, 1L, 0L, 0L, 3L, 5L, 1L, 3L,
2L, 0L, 2L, 0L, 0L, 2L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 0L, 0L,
3L, 1L, 0L, 2L, 0L, 0L, 0L, 4L, 0L, 1L, 1L, 6L), Scyliorhinus.canicula = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Gobiusculus.flavescens = c(0L,
0L, 34L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
58L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 72L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L
), Parablennius.gattorugine = c(0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L), Gobius.sp. = c(0L, 0L, 3L, 0L,
0L, 0L, 2L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 3L, 0L, 4L, 0L,
0L, 1L, 0L, 1L, 0L, 0L, 6L, 10L, 0L, 1L, 0L, 0L, 0L, 0L,
31L, 3L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Tripterygion.delaisi = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Callionymus.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 6L, 2L, 0L, 0L,
0L, 0L, 0L, 3L, 0L, 2L, 1L, 1L, 0L, 0L, 0L, 1L, 0L, 1L, 2L,
0L, 0L, 0L, 0L, 0L, 5L, 0L, 2L, 0L, 1L, 0L, 0L, 0L), Labridae = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Labrus.bergylta = c(0L,
0L, 1L, 0L, 0L, 0L, 1L, 2L, 1L, 0L, 0L, 1L, 0L, 1L, 1L, 1L,
1L, 1L, 0L, 0L, 2L, 0L, 2L, 0L, 2L, 2L, 2L, 0L, 4L, 1L, 1L,
0L, 0L, 1L, 2L, 3L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 2L), Symphodus.bailloni = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Symphodus.melops = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 1L,
0L, 1L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 1L, 2L, 0L, 0L, 3L, 0L, 1L, 0L, 0L, 1L, 1L), Ctenolabrus.rupestris = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L), Labrus.mixtus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L), Centrolabrus.exoletus = c(0L,
0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Trisopterus.luscus = c(0L,
0L, 3L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L,
0L, 0L, 0L, 1L, 9L, 0L, 1L, 1L, 1L, 1L, 2L, 0L, 8L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 1L, 0L, 0L, 0L, 40L), Trisopterus.minutus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 2L, 1L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Mustelus.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Dicentrarchus.labrax = c(2L,
0L, 1L, 0L, 0L, 0L, 0L, 3L, 1L, 4L, 2L, 3L, 0L, 3L, 0L, 1L,
3L, 1L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L, 1L, 2L, 0L,
0L, 1L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 0L, 0L, 1L, 0L), Mullus.surmuletus = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 4L, 0L, 1L, 0L, 0L,
7L, 2L, 0L, 1L, 2L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 6L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 3L, 0L, 0L, 0L, 0L), Ammodytidae.sp. = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 26L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 127L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 0L, 107L,
47L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 1L, 0L, 1L,
0L), Diplodus.vulgaris = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L), Anemonia.viridis = c(0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Raja.sp. = c(0L,
0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Mustelus.asterias = c(0L,
0L, 0L, 0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Conger.conger = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Pollachius.pollachius = c(0L,
0L, 2L, 0L, 0L, 0L, 1L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L,
2L, 1L, 0L, 2L, 2L, 0L, 0L, 0L, 1L, 1L, 2L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 2L, 0L, 1L, 0L, 0L, 1L, 1L), Chelon.spp. = c(0L,
0L, 0L, 2L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 0L,
0L, 0L, 0L, 3L, 1L, 0L, 5L, 0L, 0L, 1L, 1L, 1L, 1L, 0L, 0L,
0L, 0L, 1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L), Total.species..MaxN. = c(1,
4, 7, 3, 2, 3, 7, 4, 5, 4, 2, 4, 4, 12, 6, 8, 5, 8, 3, 8,
8, 1, 8, 4, 5, 9, 10, 5, 9, 6, 2, 2, 3, 7, 6, 3, 4, 6, 4,
7, 6, 1, 7, 9), Total.individuals..MaxInd. = c(2L, 5L, 45L,
6L, 2L, 3L, 9L, 8L, 32L, 11L, 3L, 9L, 39L, 17L, 12L, 67L,
16L, 139L, 8L, 14L, 20L, 2L, 15L, 4L, 77L, 16L, 22L, 6L,
131L, 55L, 3L, 2L, 5L, 39L, 11L, 6L, 32L, 12L, 12L, 12L,
12L, 1L, 7L, 58L)), row.names = c(NA, -44L), class = "data.frame")
library(lme4)
#> Loading required package: Matrix
library(ggeffects)
library(ggplot2)
glm1 <- glmer(Total.species..MaxN. ~ Bait.Type + (1|Habitat),
family=poisson, data=df)
taxapred <- ggpredict(glm1,
terms = c("Bait.Type", "Habitat"),
type = "random",
interval="confidence")
ggplot(taxapred,
aes(x=x, y=predicted, fill=group)) +
geom_bar(stat="identity", position="dodge") +
geom_errorbar(aes(x=x,ymin=conf.low, ymax=conf.high), position=position_dodge(width=1), width=.25) +
scale_fill_manual(values=c("#8a1ca6", "#e00999")) +
theme_classic() +
labs(x="Bait Type", y="Number of Taxa", fill="Habitat")
创建于 2023-09-03,使用 reprex v2.0.2