В версии ggplot2
версии 0.9 изменилось поведение выравнивания названия сюжета. В то время как в v0.8.9 выравнивание относилось к окну графика, в v0.9 выравнивание относилось к сетке построения графика.
Теперь, в то время как я в основном согласен с тем, что это желательно поведение, у меня довольно часто есть очень длинные сюжетные сюжеты.
Вопрос: Есть ли способ выравнивания названия сюжета с окном графика, а не сеткой графика?
Я ищу решение, которое автоматически выравнивает график. Другими словами, ручное выравнивание с использованием hjust
не сработало бы для меня (я запускаю это на сотнях графиков для каждого проекта).
Также приемлемо любое решение, которое использовало grid
.
Пример кода и графика: (Обратите внимание, как заголовок усекается справа от окна).
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)