Facetado de viajes diarios
Vimos un comportamiento interesante al analizar los recuentos diarios de viajes facetados por día de la semana. Vamos a investigar si al facetar por variables adicionales obtenemos nuevas ideas. Aquí veremos si hay diferentes patrones por día de la semana cuando también miramos los tipos de pago en efectivo o con tarjeta de crédito.
tx está disponible en tu espacio de trabajo.
Este ejercicio forma parte del curso
Visualizar Big Data con Trelliscope en R
Instrucciones del ejercicio
- Tras filtrar solo las transacciones en efectivo y con tarjeta, crea un resumen por día de la semana y tipo de pago usando
dplyr, agrupando porpickup_date,pickup_dow,payment_type. - Dentro de
summarise(), cuenta el número de viajes y asigna el resultado a una nueva variablen_rides. - Representa el resultado usando el conjunto de datos resumido
daily_countcomo entrada deggplot()ygeom_point(), conpickup_dateen el eje x yn_ridesen el eje y. - Usa
facet_grid()para facetar conpayment_typecomo filas y el día de la semanapickup_dowcomo columnas. - Ten en cuenta que el código
coord_fixed()restringe la relación de aspecto del gráfico resultante para ayudar a resaltar visualmente los patrones.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
library(dplyr)
library(ggplot2)
# Summarize taxi rides count by payment type, pickup date, pickup day of week
daily_count <- tx %>%
filter(payment_type %in% c("Card", "Cash")) %>%
group_by(___, ___, ___) %>%
summarise(___)
# Plot the data
ggplot(___, aes(___, ___)) +
___ +
facet_grid(___ ~ ___) +
coord_fixed(ratio = 0.4)