R 使用垂直标签在x轴上绘制ggplot条形图

R 使用垂直标签在x轴上绘制ggplot条形图,r,ggplot2,R,Ggplot2,嗨,亲爱的,我想用ggplot做一个条形图,但是我没有得到结果。数据帧是下一个: z=data.frame(x1=read.table(textConnection(" Indicador Total Max. Min. Mean Promedio.Aparatos

嗨,亲爱的,我想用ggplot做一个条形图,但是我没有得到结果。数据帧是下一个:

z=data.frame(x1=read.table(textConnection("
Indicador
Total
Max.
                             Min.
                             Mean
                             Promedio.Aparatos
                             Promedio.Automotriz
                             Promedio.Belleza
                             Promedio.C.Internet
                             Promedio.Comp
                             Promedio.Deportes
                             Promedio.Educación
                             Promedio.Entretenimiento
                             Promedio.Gasolina
                             Promedio.C.Comerciales
                             Promedio.ATMs
                             Promedio.Hogar
                             Promedio.Libros.y.Música
                             Promedio.Moda
                             Promedio.Pagos.e.Impuestos
                             Promedio.Salud
                             Promedio.Servicios.Varios
                             Promedio.Supermercados
                             Promedio.Telefonia
                             Promedio.Viajes
                             Porcentaje.Aparatos
                             Porcentaje.Automotriz
                             PorcentajeBelleza
                             PorcentajeCompras.en.Internet
                             PorcentajeComputación
                             PorcentajeDeportes
                             PorcentajeEducación
                             PorcentajeEntretenimiento
                             PorcentajeGasolina
                             PorcentajeCentros.Comerciales
                             PorcentajeATMs
                             PorcentajeHogar
                             PorcentajeLibros.y.Música
                             PorcentajeModa
                             PorcentajePagos.e.Impuestos
                             PorcentajeSalud
                             PorcentajeServicios.Varios
                             PorcentajeSupermercados
                             PorcentajeTelefonia
                             PorcentajeViajes
                             "),header=T),
x2=read.table(textConnection("
Número
36001
35916
                             12320
                             35889
                             4487
                             2751
                             673
                             1023
                             1062
                             4602
                             824
                             4438
                             4021
                             2577
                             31845
                             5443
                             641
                             6982
                             32868
                             4696
                             1594
                             9746
                             6239
                             13170
                             3973
                             2526
                             540
                             834
                             964
                             4291
                             755
                             3627
                             3254
                             2186
                             30356
                             4855
                             488
                             6612
                             33079
                             4105
                             1314
                             9284
                             5777
                             9666
                             "),header=TRUE))
我构建这个data.frame是因为我想处理有序数据

tabla=z[order(z$Número,decreasing=TRUE),]
我尝试使用ggplot,但我没有得到与变量indicator相关的垂直标签的条形图。我想要x轴变量indicator和y轴变量Número 但通过这段代码,我得到了一个丑陋的情节:

qplot(Indicador, data = tabla, geom = "bar")
x轴上的所有标签仅在一行中。
感谢您的帮助,有人能告诉我如何在条形图中添加颜色。

为了更好地控制使用的参数,函数
ggplot()

首先,您应该根据
Número
对变量
indicator
重新排序,以获得有序条。
tabla$Número
前面的减号表示顺序相反(从最高到最低)

建议:在出版物中,最好使用45度:

theme(axis.text.x=element_text(angle=45,hjust=1,vjust=0.5))
ggplot(tabla,aes(Indicador,Número))+
  geom_bar(stat="identity")+
  theme(axis.text.x=element_text(angle=90,hjust=1,vjust=0.5))
theme(axis.text.x=element_text(angle=45,hjust=1,vjust=0.5))