Pode utilizar a seguinte sintaxe para rodar as etiquetas dos eixos num gráfico ggplot2:
p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))
O ângulo controla o ângulo do texto enquanto ajustar e justo controlam a justificação vertical e horizontal do texto.
O exemplo passo a passo que se segue mostra como utilizar esta sintaxe na prática.
Passo 1: Criar o quadro de dados
Primeiro, vamos criar um quadro de dados simples:
#criar quadro de dados df = quadro de dados (equipa=c('Os Incríveis Tamanduás da Amazónia', 'Os Guaxinins de Corrida Rowdy', 'As Cobras Loucas do Acampamento'), pontos=c(14, 22, 11)) #ver quadro de dados df equipa pontos 1 Os Incríveis Tamanduás da Amazónia 14 2 Os Guaxinins de Corrida Rowdy 22 3 As Cobras Loucas do Acampamento 11
Passo 2: Criar um gráfico de barras
Em seguida, vamos criar um gráfico de barras para visualizar os pontos marcados por cada equipa:
library (ggplot2) #criar gráfico de barras ggplot(data=df, aes (x=equipa, y=pontos)) + geom_bar(stat=" identidade ")
Passo 3: Rodar as etiquetas do eixo do gráfico
Podemos utilizar o seguinte código para rodar as etiquetas do eixo x 90 graus:
library (ggplot2) #criar gráfico de barras com rótulos dos eixos rodados 90 graus ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 ))
Ou podemos utilizar o seguinte código para rodar as etiquetas do eixo x 45 graus:
library (ggplot2) #criar gráfico de barras com rótulos dos eixos rodados 90 graus ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 ))
Dependendo do ângulo se rodar as etiquetas, poderá ser necessário ajustar a ajustar e justo para garantir que as etiquetas estão suficientemente próximas do gráfico.