按天分面查看出行次数
在按星期几分面查看每日出行次数时,我们注意到了一些有趣的现象。让我们看看在更多变量上进行分面,是否会带来新的洞见。这里我们将检查:在同时考虑现金与信用卡两种支付方式时,星期几的模式是否不同。
tx 已在您的工作区中可用。
本练习是课程的一部分
使用 R 中的 Trelliscope 可视化大数据
练习说明
- 先筛选出仅包含现金和信用卡支付的记录,然后使用
dplyr按星期几与支付方式汇总,分组变量为pickup_date、pickup_dow、payment_type。 - 在
summarise()中统计行程数量,并将结果赋给新变量n_rides。 - 使用
daily_count汇总数据集作为ggplot()的输入,并用geom_point()作图,x 轴为pickup_date,y 轴为n_rides。 - 使用
facet_grid()分面,行设为payment_type,列设为星期几pickup_dow。 - 注意,
coord_fixed()会固定图形的纵横比,有助于更清晰地突出可视模式。
交互式实操练习
通过完成这段示例代码来试试这个练习。
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)