首页 > 解决方案 > 为堆积条形图中的组分配颜色

问题描述

我正在尝试为植被调查数据制作堆叠条形图。并非每个地块都有相同的植被,我希望为每种类型的植被分配自己的颜色,但我似乎无法让它发挥作用。

这是我的代码:

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"))

所有颜色都从我的情节中消失,植被组从我的传说中删除。

标签: rggplot2

解决方案


推荐阅读