首页 文章

如何从大型数据集更改堆积条形图的颜色

提问于
浏览
0

我有450个变量的数据集 . 当我使用ggplot2创建一个stalked条形图

ggplot(mDataSpecies, aes(x = Sites, y = value,fill=variable)) +
geom_bar(stat='identity', show.legend = FALSE)

我得到一个不太可读的连续color pattern:

我试图得到一个颜色模式类似于this one:的情节

我尝试了不同的颜色调色板,如RColorBrewer,但它们不适合大数据集 .

1 回答

  • 0

    @ emilliman5提供的link在最后一页提供了一些对比色的调色板,尽管最大的调色板最多仍然包含12种颜色 . 可以通过以下方式获得更多颜色:

    colorRampPalette(brewer.pal(9, "Set1"))(20)
    

    这会调出 RColorBrewer 以从 Set1 调色板生成所有9种颜色,然后进行插值以获得总共20种颜色 . 然而,插值颜色不会与原始发散调色板形成鲜明对比 . 那么,如果你需要超过10个类别,堆叠的条形图真的是最好的选择吗?

相关问题