es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La visualización de ggplot mejora.

Tengo un marco de datos de un servicio de bicicletas, se ve así, donde OrigenId es el número de la estación y NumViaje_Ori es el número total de viajes que comienzan en esa estación.

OrigenId NumF NumM NumViajeOri DestinoId NumFd NumMd NumViajeDes
11 1616 3973 5589 11 139 5 3855 5250
34 962 3232 4194 34 1340 4236 5576
35 1321 3993 5314 35 1418 4239 5657
50 1797 4293 6090 50 1785 4314 6099
51 1891 5186 7077 51 3084 7771 10855
52 1379 4320 5699 52 1299 3913 5212
54 1275 3950 5225 54 1373 4046 5419
75 1332 2939 4271 75 1202 2763 3965
194 1346 3792 5138 194 632 1845 2477
271 1511 3640 5151 271 1483 3750 5233

Cuando ejecuto:

s<-ggplot(most, aes(x=Origen_Id, y=Num_Viaje_Ori))+geom_bar(stat="identity")

Obtengo lo siguiente:

enter image description here

¿Cómo puedo solucionarlo?, ¿cómo puedo acercar las barras?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para hacer las barras más cercanas, puede utilizar el argumento position dentro de la función geom_bar(). Específicamente, puede usar position = "dodge" para mover las barras una al lado de la otra en lugar de apilarlas entre sí.

    Intente ejecutar el siguiente código:

    s <- ggplot(most, aes(x=Origen_Id, y=Num_Viaje_Ori)) + 
         geom_bar(stat="identity", position = "dodge")
    

    Esto debería darle un gráfico con las barras una al lado de la otra, facilitando la comparación del número de viajes que comienzan en cada estación.

Comments are closed.