Facetando corridas diárias
Percebemos um comportamento interessante quando analisamos as contagens diárias de corridas facetadas por dia da semana. Vamos investigar se facetar por variáveis adicionais traz novos insights. Aqui vamos verificar se há padrões de dia da semana diferentes quando também olhamos para os tipos de pagamento em dinheiro ou cartão de crédito.
tx está disponível no seu workspace.
Este exercicio faz parte do curso
Visualizando Big Data com Trelliscope em R
Instruções do exercicio
- Depois de filtrar apenas as transações em dinheiro e cartão de crédito, crie um resumo por dia da semana e tipo de pagamento usando
dplyr, agrupando porpickup_date,pickup_dow,payment_type. - Dentro de
summarise(), conte o número de corridas e atribua o resultado a uma nova variáveln_rides. - Plote o resultado usando o conjunto de dados resumido
daily_countcomo entrada paraggplot()e usandogeom_point(), compickup_dateno eixo x en_ridesno eixo y. - Use
facet_grid()para facetar compayment_typenas linhas e o dia da semanapickup_downas colunas. - Observe que o código
coord_fixed()restringe a proporção do gráfico resultante para ajudar a destacar visualmente os padrões.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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)