ipeaGIT / urbanformbr

3 stars 5 forks source link

aop_style() não lida bem com quebra de linha usando \n #10

Closed rafapereirabr closed 3 years ago

rafapereirabr commented 3 years ago

Exemplo:

source("R/style.R")

library(ggplot2)

ToothGrowth$dose <- as.factor(ToothGrowth$dose)

ggplot(ToothGrowth, aes(x=dose, y=len, color=dose)) + 
  geom_boxplot() +
  labs(title='Title test with a\nbreak', color='Legend\ntest') +
  aop_style() +
  theme(legend.position = 'right')

Rplot

joaoparga commented 3 years ago

Acho que podemos contornar isso usando a sintaxe do pacote ggtext, cuja função element_markdown (usada em aop_style) interpreta o texto como markdown. "To start a new line, use the <br> tag or add two spaces before the end of a line.", de https://github.com/wilkelab/ggtext.

Exemplo:

ggplot(mpg, aes(cty, hwy, colour = as.factor(cyl))) + geom_point() + labs(title = 'Primeira linha <br> segunda linha', colour = "Primeira linha <br> segunda linha") + aop_style() + theme(legend.position = 'right')

exemplo_ggtext

rafapereirabr commented 3 years ago

Boa! Então é só substituir o \n por <br>. Cc @Joaobazzo

rafapereirabr commented 3 years ago

valeu. Fechando esse issue