我试着把物种的存在表现在集装箱繁殖地.我用条形图和 colored颜色 代码来代表我的不同物种.我最初试图为我的sp
变量的每个值指定一种 colored颜色 ,但它似乎 colored颜色 太多,因为我在一个繁育地点结合了多个物种.为了简化情节的视觉效果,我试图通过将一个物种的彩色图案添加到另一个物种的 colored颜色 之上来表示同一容器中两个物种的存在,但没有成功.
下面是我使用的代码.我试过了,但不明白scale_pattern_manual
的用法
有什么建议吗?
x11(); ggppt<-Tabagg %>%
filter(!(type_gîtes %in% "na")) %>%
filter(pres_larve %in% "Oui") %>%
filter(!(sp %in% "na")) %>%
ggplot() +
aes(x = type_gîtes, fill = sp) +
geom_bar() +
labs(x = "Type gîte",
y = "N", fill = "Espèces") +
coord_flip() +
theme_minimal() +
theme(legend.text.align = 0,
legend.position = "bottom")+
scale_fill_manual(name = "Espèces" ,
values = c("Ae. aegypti" = "#DA4943",
"Ae. aegypti + Ae. polynesiensis" = "#D058EC",
"Ae. aegypti + Ae. polynesiensis + Cx. spp." = "#FF27D5",
"Ae. aegypti + Cx. spp." = "#EC8158",
"Ae. aegypti + Toxo. amboinensis" = "#CC804D",
"Ae. polynesiensis" = "#5284D9",
"Ae. polynesiensis + W. mitchellii" = "#CB447C",
"Cx. spp." = "#E5AD3F",
"Toxo. amboinensis" = "#67E5C8",
"W. mitchellii" = "#A259DB",
"na" = "#757575"
),
labels = c(expression(italic("Ae. aegypti"),
italic("Ae. aegypti + Ae. polynesiensis"),
italic("Ae. aegypti + Ae. polynesiensis + Cx. spp."),
italic("Ae. aegypti + Cx. spp."),
italic("Ae. aegypti + Toxo. amboinensis"),
italic("Ae. polynesiensis"),
italic("Ae. polynesiensis + W. mitchellii"),
italic("Cx. spp."),
italic("Toxo. amboinensis"),
italic("W. mitchellii"),
"na"))) +
geom_bar_pattern()+
scale_pattern_manual(values=c("Ae. aegypti + Ae. polynesiensis" ="Stripe")); ggppt
下面是生成的情节