开始使用免费开始使用

按天分面查看出行次数

在按星期几分面查看每日出行次数时,我们注意到了一些有趣的现象。让我们看看在更多变量上进行分面,是否会带来新的洞见。这里我们将检查:在同时考虑现金与信用卡两种支付方式时,星期几的模式是否不同。

tx 已在您的工作区中可用。

本练习是课程的一部分

使用 R 中的 Trelliscope 可视化大数据

查看课程

练习说明

  • 先筛选出仅包含现金和信用卡支付的记录,然后使用 dplyr 按星期几与支付方式汇总,分组变量为 pickup_datepickup_dowpayment_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)
编辑并运行代码