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.

Visualización de datos con ggplot2

Tengo dificultades para visualizar el siguiente marco de datos. Mi objetivo es utilizar ggplot2::geom_bar() para visualizar el marco de datos de manera que el número de “usertype” para cada día aparezca en barras adyacentes para comparaciones visuales. ¿Alguna ayuda por favor?

library(dplyr)
library(ggplot2)

Wdays <- Trip2 %>%
group_by(days, usertype) %>%
summarise(sum(num_trips)) %>%
ggplot(aes(x = days)) +
geom_bar()

Se ha adjuntado una imagen del marco de datos. dataframe

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para visualizar el número de “usertype” para cada día utilizando ggplot2::geom_bar(), puedes modificar el código de la siguiente manera:

    “`{r}
    library(dplyr)
    library(ggplot2)

    Wdays_Trip2 %>%
    group_by(days, usertype) %>%
    summarise(sum(num_trips)) %>%
    ggplot(aes(x = days, y = sum(num_trips), fill = usertype)) +
    geom_bar(stat = “identity”, position = “dodge”)
    “`

    Esto creará un gráfico de barras esquivadas donde cada “usertype” aparecerá en barras adyacentes para una comparación visual, y la altura de las barras reflejará el número total de viajes. El argumento stat = "identity" se utiliza para trazar los valores directamente como barras, mientras que el argumento position = "dodge" se utiliza para crear barras adyacentes para cada “usertype”. El argumento fill = usertype se utiliza para codificar por color las barras según el “usertype”.

Comments are closed.