ggplot2 - общая цветовая шкала на нескольких графиках - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть два набора данных с разными значениями min и max, см. 'Z' в кадрах данных df1 и df2.

Вопрос: Как определить цвета для обоих наборов данных, чтобы в результате были понятны полученные графики, т. Е. Их шкалы цветовых полос?

df1 <- data.frame(
  x = rep(c(2, 4, 6, 8, 10), 2),
  y = rep(c(1, 2), each = 5),
  z = c(0.00e+00,4.56e-03,3.93e-04,4.89e-05,1.63e-02,
        2.59e-02,1.06e-02,-2.87e-04,-3.28e-03,-4.90e-04)
)
ggplot(df1, aes(x, y)) +
  geom_tile(aes(fill = z), colour = "grey50")

df2 <- data.frame(
  x = rep(c(2, 4, 6, 8, 10), 2),
  y = rep(c(1, 2), each = 5),
  z = c(0.00e+00,-2.94e+00,9.64e-01,8.00e-01,-1.29e-05,
        0.00e+00,-3.65e-04,8.09e+00,-2.94e-03,-9.75e-01)
)
ggplot(df2, aes(x, y)) +
  geom_tile(aes(fill = z), colour = "grey50")

enter image description here

enter image description here

...