Colocando expressões matemáticas nos eixos dos gráficos

Vinícius Rodrigues
Sep 9, 2018 · 2 min read

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.

bio-data-blog

Bioestatística e Data Science

Vinícius Rodrigues

Written by

https://viniciusbrodrigues.github.io/

bio-data-blog

Bioestatística e Data Science

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade