Eu tenho uma pergunta muito simples, para a qual estou lutando para encontrar a resposta. Eu esperava que alguém aqui pudesse me ajudar.
Um exemplo de quadro de dados é apresentado abaixo:
a <- c(1:10)
b <- c(10:1)
df <- data.frame(a,b)
library(ggplot2)
g = ggplot(data=df) + geom_point(aes(x=a, y=b)) +
xlab("x axis")
g
Eu só quero aprender como altero o tamanho do texto dos títulos e dos rótulos dos eixos.
rel()
agora. por exemplosize = rel(2.0)
labs(x = "x axis")
tamanho do texto sem alterar o valor das marcações do eixo x?Eu acho que a melhor maneira de fazer isso é mudar o
base_size
argumento. Aumentará os tamanhos do texto de forma consistente.Como visto aqui .
fonte
theme
instâncias, isso pode causar conflitos.Se você estiver criando muitos gráficos, pode estar cansado de digitar para cada gráfico as linhas de código que controlam o tamanho dos títulos e textos. O que normalmente faço é criar um objeto (da classe "theme" "gg") que define as características desejadas do tema. Você pode fazer isso no início do seu código.
Em seguida, tudo o que você precisará fazer é adicionar My_Theme aos seus gráficos.
se você tiver outro gráfico, g1, basta escrever: e assim por diante.fonte
Alterar o tamanho de (quase) todos os elementos de texto, em um só lugar e de forma síncrona,
rel()
é bastante eficiente:g+theme(text = element_text(size=rel(3.5))
Você pode ajustar um pouco o número para obter o melhor resultado. Ele define os rótulos e títulos dos eixos horizontal e vertical e outros elementos de texto na mesma escala. Uma exceção são os títulos de grades facetadas que devem ser configurados manualmente com o mesmo valor, por exemplo, se as facetas x e y forem usadas em um gráfico:
theme(text = element_text(size=rel(3.5)), strip.text.x = element_text(size=rel(3.5)), strip.text.y = element_text(size=rel(3.5)))
fonte