facet_wrap() + ggplot2() 中每个面的独立颜色渐变

pib*_*o95 5 gradient r colors ggplot2 facet-wrap

我正在努力独立地为每个方面绘制渐变色标facet_wrap()。数据太大,无法在这里发布,但这是我的代码:

ggplot(stack, aes(hour, day)) + 
  geom_tile(aes(fill = percent), colour = "white") + 
  facet_wrap(~author, ncol = 3) +
  theme_minimal() +
  scale_fill_distiller(palette = 'RdYlBu') +
  theme(
    axis.title.x = element_blank(), axis.title.y = element_blank(),
    legend.position = "none",
    strip.background = element_rect(fill = '#E5E6E1'),
    strip.text = element_text(face = 'bold')
  )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然而,如果我只单独绘制一位作者,我会得到:

在此输入图像描述

我只想用自己的渐变色标绘制每个面,而不是与其他面共享。应该很简单,但我没能做到。我尝试添加group = authorinaes()和但它不起作用geom_tile()ggplot()

pib*_*o95 2

经过大量研究,我最终使用了此处提供的解决方案,该解决方案使用gridExtra. 我想没有简单的方法可以仅使用ggplot.