Estou tentando fazer com que os rótulos do eixo x sejam girados 45 graus em um gráfico de barras sem sorte. Este é o código que tenho abaixo:
barplot(((data1[,1] - average)/average) * 100,
srt = 45,
adj = 1,
xpd = TRUE,
names.arg = data1[,2],
col = c("#3CA0D0"),
main = "Best Lift Time to Vertical Drop Ratios of North American Resorts",
ylab = "Normalized Difference",
yaxt = 'n',
cex.names = 0.65,
cex.lab = 0.65)
beside = TRUE
, provavelmente desejará usar emcolMeans(x)
vez de apenasx
se quiser apenas um rótulo por grupo.use o parâmetro opcional las = 2.
fonte
Gire os rótulos do eixo x com ângulo igual ou menor que 90 graus usando gráficos de base. Código adaptado do R FAQ :
fonte
Você pode simplesmente passar seu quadro de dados para a seguinte função :
Uso:
Você pode alterar o ângulo de rotação dos rótulos conforme necessário.
fonte
Você pode usar
Está escrito aqui: http://www.statmethods.net/graphs/bar.html
fonte
Você pode usar o ggplot2 para girar o rótulo do eixo x adicionando uma camada adicional
fonte
A resposta de Andre Silva funciona muito bem para mim, com uma ressalva na linha "barplot":
Observe o argumento "xaxt". Sem ele, os rótulos são desenhados duas vezes, a primeira vez sem a rotação de 60 graus.
fonte
Na documentação do Bar Plots, podemos ler sobre os parâmetros adicionais (
...
) que podem ser passados para a chamada de função:Na documentação dos parâmetros gráficos (documentação de
par
) podemos ver:É por isso que passar
las=2
é a resposta certa.fonte