r - 为堆积条形图中的组分配颜色
问题描述
我正在尝试为植被调查数据制作堆叠条形图。并非每个地块都有相同的植被,我希望为每种类型的植被分配自己的颜色,但我似乎无法让它发挥作用。
这是我的代码:
ggplot(pcm, aes(x = sample, fill = variable, y = value)) +
geom_bar(stat = "identity", colour = "black") +
xlab("Plot") + ylab("% Abundance") +
labs(fill = "Vegetation Type")+
theme_classic()+
scale_fill_brewer(palette = "Paired",
labels = c("C.vulgaris", "E.tetralix", "V.myrtillus",
"E.angustifolium", "E.vaginatum", "C.flexuosus",
"H.jutlandicum", "P.strictum", "Bare"))
这工作正常,但只要我尝试这样的事情......
ggplot(pcm, aes(x = sample, fill = variable, y = value)) +
geom_bar(stat = "identity", colour = "black") +
xlab("Plot") + ylab("% Abundance") + labs(fill = "Vegetation Type")+
theme_classic()+
scale_fill_manual(values = c("Cal_vul" = "#ff0000", "Vac_myr" = "#ff8080",
"Eri_ang" = "#ff00ff", "Eri_vag" ="##ffccff",
"Hyp_jut" = "#4000ff", "Pol_spp" = "#c6b3ff",
"Bare" = "#0080ff", "Bsh/dd" = "#b3d9ff" ),
name = "Vegetation Type",
labels = c("C.vulgaris", "V.myrtillus", "E.angustifolium",
"E.vaginatum", "H.jutlandicum", "P.strictum",
"Brash", "Brash"))
所有颜色都从我的情节中消失,植被组从我的传说中删除。
解决方案
推荐阅读
- arrays - 检测矩阵中的精确块(二维数组)
- javascript - 父母将状态传递给孩子 - React js
- php - 如何将数据插入不同的表
- reactjs - 无法使用 reactjs 从动态多个输入字段中获取一些值
- excel - 根据标题查找列然后格式化行
- azure-devops - 提示用户在 Azure DevOps 管道中继续
- mysql - 在查询期间失去与 Mysql Server 的连接我尝试了很多解决方案但无法正常工作
- php - Laravel 将项目从 Ubuntu 服务器迁移到本地 XAMPP
- c++ - 如何在返回嵌入类型的泛型类之外实现成员函数?
- c - 如何链接多个 .c 文件