Заставить geom_bar от минимальной до минимальной высоты в сетке фасетов - PullRequest
0 голосов
/ 16 марта 2019

со следующими данными:

dat <- data.frame(A = c(1,1,1,1,2,2,2,2), 
                  B = c(1,1,2,2,1,1,2,2), 
                  C = c(1,2,1,2,1,2,1,2), 
                  data = c(4, 7, 6, 8, 4, 6, 7, 10))

Я хотел бы создать фацетную сетку, как показано ниже:

ggplot(dat, aes(x=C, y=data, group=C, fill=C)) +
  geom_bar(stat="identity", alpha=0.3) +
  facet_grid(B ~ A)

enter image description here Тем не менее, я бы хотел, чтобы минимум высоты был зависимым от конкретного аспекта; особенно через ряд. Я знаю, если бы я не использовал фасет, это можно было бы сделать в эстетике, взяв y = data - min(data), но я не уверен, как представить это при сохранении фасетирования. Я почти уверен, что у ggplot2 есть супер интуитивное / простое решение для этого, но я не могу найти его через некоторое время, гугляя вокруг.

Любая помощь приветствуется!

...