Как я могу добавить три строки текста оси Y при использовании выражений в двух строках с помощью ggplot2? - PullRequest
0 голосов
/ 11 июля 2020

Мне нужно создать ось y, которая имеет три строки текста, но также включает выражения.

ggplot(weather)+ ylab(expression(paste('\nMean Temperature (degree C)\nTotal Solar Radiation (MJ m^-2)\nPrecipitation (cm)')))

Я видел, как работает atop(), но я могу не разобрался, как применить к трем строкам. Возможно ли это?

1 Ответ

0 голосов
/ 13 июля 2020

Мне удалось решить проблему, используя юникод вместо expression().

ggplot()+
ylab("Mean Temperature (\u00B0C)\nTotal Solar Radiation (MJ m\u207B\u00B2)\nPrecipitation (cm)")

У меня возникли небольшие проблемы при попытке отобразить степень C без пробела. Потому что \U00B0C дает другой символ, чем \U00B0. По-видимому, используя строчную букву u, он прочитал юникод, а затем букву \u00B0C

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...