W ggplot2
wersja 0.9 zmieniło się zachowanie wyrównania tytułu fabuły. Natomiast w v0.8.9 wyrównanie było względem okna wykresu, w v0.9 wyrównanie jest odniesione do siatki kreślenia.Jak wyrównać tytuł ggplot z oknem, a nie z siatką wydruku?
Teraz, podczas gdy w większości zgadzam się, że jest to pożądane zachowanie, dość często mam bardzo długie tytuły fabularne.
Pytanie: Czy istnieje sposób wyrównania tytułu fabuły do okna wykresu, a nie do siatki działki?
Szukam rozwiązania, które wykonuje automatyczne wyrównanie działki. Innymi słowy, ręczne wyrównanie przy użyciu hjust
nie będzie działać dla mnie (uruchamiam to na setkach wykresów dla każdego projektu).
Każde rozwiązanie, które zostało użyte bezpośrednio pod adresem grid
, jest również dopuszczalne.
Niektóre przykładowy kod i wykres: (zauważ, jak tytuł zostanie obcięty po prawej stronie okna).
dat <- data.frame(
text = c(
"It made me feel very positive to brand X",
"It was clear and easy to understand",
"I didn't like it al all"),
value=runif(3)
)
library(ggplot2)
ggplot(dat, aes(text, value)) +
geom_bar(stat="identity") +
coord_flip() +
opts(title="Thinking about the ad that you've just seen, do you agree with the following statements? I agree that...") +
theme_bw(16)
Dziękuję. Jest to bardzo pomocne. – Andrie
można również zmienić obcięcie, zmieniając klip na fałsz. – baptiste
Czy ktoś wie, czy jest łatwiejszy sposób to zrobić z ggplot2_2.2.0? – MatthewR