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.