Я хотел бы написать метку оси над двумя строками с помощью инструкции expression()
. Однако plotmath
и expression
не позволят этого (например, текст подстрочного текста отображается справа). Я нашел эту дискуссию около 2005 года аналогичной проблемы, но работа, которую они предлагают, не переводится в мое приложение в ggplot2. Недавний вопрос касался другой перестановки операторов многострочного выражения, но опять же предлагаемая работа здесь не применяется.
Пример:
p <- ggplot(mtcars,aes(x=wt,y=mpg))+
geom_point()+
xlab(expression(paste("A long string of text goes here just for the purpose \n of illustrating my point Weight "[reported])))
try(ggsave(plot=p,filename=<some file>,height=4,width=6))
дает изображение, в котором индекс "сообщено" вызывается справа, когда я хочу, чтобы он сидел рядом с предыдущим словом.