Estou me perguntando como posso manipular o tamanho da faixa de texto em plotagens facetadas. Minha pergunta é semelhante a uma pergunta sobre títulos de enredo , mas estou especificamente preocupado em manipular não o título do enredo, mas o texto que aparece nos títulos das facetas (strip_h).
Como exemplo, considere o conjunto de dados mpg.
library(ggplot2)
qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)
A saída resultante produz alguns títulos de faceta que não cabem na faixa.
Estou pensando que deve haver uma maneira grid
de lidar com o texto da tira. Mas ainda sou um novato e não tinha certeza, pelo grid
apêndice do livro de Hadley, de como fazer isso precisamente. Além disso, estava com medo de que se fizesse errado, minha máquina de lavar quebrasse, pois acredito que toda tecnologia está conectada através da Força :-(
Muito obrigado antecipadamente.
axis.text.x=theme_text(...)
Hoje em dia, o uso de
opts
etheme_text
parece estar obsoleto. R sugere usartheme
eelement_text
. Uma solução para a resposta pode ser encontrada aqui: http://wiki.stdout.org/rcookbook/Graphs/Facets%20%28ggplot2%29/#modifying-facet-label-textfonte
Acho que no exemplo de
mpg
alterar o ângulo de rotação e o tamanho da fonte está bom, mas em muitos casos você pode se deparar com variáveis que têm rótulos muito longos e pode se tornar uma dor de cabeça (literalmente) tentar ler rótulos longos girados .Portanto, além (ou complemento) de alterar ângulos e tamanhos, geralmente reformato os rótulos dos fatores que definem o momento em
facet_grid
que eles podem ser divididos de uma maneira que faça sentido.Normalmente, se eu tenho um
dataset$variable
com cordas que pareceEu simplesmente faço:
[talvez haja definições melhores de,
reformat
mas pelo menos esta funciona bem.]E ao facetar, todos os rótulos serão muito legíveis:
fonte