Colocando expressões matemáticas nos eixos dos gráficos
Um dos problemas mais irritantes no R é colocar expressões matemáticas em meio a palavras em um eixo de um gráfico. Eu passei alguma (muita) raiva para conseguir e acho que é uma boa ideia compartilhar esta dica.
Imagine que a legenda do meu eixo x deva ser:
“[Teste] Uma legenda qualquer (kg.m-²) de exemplo”
O grande desafio aqui é colocar a expressão matemática no meio de uma frase. Para que isso aconteça, deverá ser utilizado o argumento “expression(paste(sua frase))” no comando do título do eixo, como o exemplo:
Explicando melhor: o título do eixo deve iniciar com os comandos expression e paste; as expressões regulares devem estar entre aspas e separados por vírgulas; expressões matemáticas não precisam estar entre aspas; por algum motivo o espaço não funciona, então você terá que utilizar o til “~” para construir o espaço (ele não aparecerá no plot); o símbolo “^” serve para elevar os próximos caracteres.
Resultado final:

No exemplo eu utilizei o ggplot2, mas testei o método com os gráficos padrões do R e funcionou também.
Não tenho certeza se este é o melhor método para adicionar as expressões nas legendas do gráfico, mas funcionou!
Visite nosso site ou mande um e-mail para viniciusbrbio@gmail.com. Você também pode me encontrar no Twitter. Se preferir, poderá adicionar o feed do blog.

