在R中的原生“热图”功能中有一个非常有用的选项“ColSideColors”,但如何通过ggplot2实现这种效果?
如热图所示,我想用红色和蓝色条表示ggplot2的不同组。
提前致谢。
答案 0 :(得分:1)
我会说你正在寻找的是分面 - 在你的情况下,你会想要一个区分红色和蓝色部分之间的数据条目的因子,然后有一个facet_grid()
来分割图形各自的标签。假设您的因子在融化的数据框中被称为subset
,您需要在绘图中添加以下内容:
facet_grid(. ~ subset)
有关详细信息,请查看facet_grid()
documentation。
对于更明确解决问题的答案,您应该更详细地描述您的问题。看看how to produce a great reproducible example in R上的一些信息。