Próbuję ustawić tytuły na niektórych wykresach ggplot2, pozostawiając niektóre bez tytułów. Niestety, kiedy ustawiony jest tytuł, oś y i wykres kurczą się (patrz wykres po prawej). Muszę narysować tytuł bez zmiany wielkości osi Y, aby utytułowane wykresy były w tej samej skali z innymi (jak na środkowym wykresie).pokaż tytuł ggplot2 bez rezerwowania miejsca na to
grid.arrange(
(ggplot(mtcars, aes(mpg, hp)) + geom_point()),
(ggplot(mtcars, aes(mpg, hp)) + geom_point() +
geom_text(aes(22.5, 340, label="fake title", vjust = 1, hjust = .5, show_guide = FALSE))),
(ggplot(mtcars, aes(mpg, hp)) + geom_point() +
labs(title="real title")),
ncol=3)
nie mogę używać fałszywych tytułów pustymi ciąg na innych działkach, bo jestem mało przestrzeni. Mogę użyć metody geom_text()
, jeśli ktoś może mi powiedzieć, jak sprawić, by wyglądała na mniej zniekształconą. Jak więc usunąć wszelkie zarezerwowane miejsca dla tytułu nad fabułą, wciąż wyświetlając tytuł fabuły na górze i na górze obszaru wydruku? Ten ostatni odbywa się theme(plot.title = element_text(vjust=-1))
.)
Zamiast "geom_text', użyj' adnotate (geom = "text") ' – Gregor
@Gregor: Skończyło się na tym, co sugerujesz, więc jeśli możesz napisać to jako odpowiedź, dam ci kredyt. Jeśli nie, zaznaczę odpowiedź Matthew Plourde jako przyjętą. –