按支付类型分面展示的小费金额分布
我们之前绘制的总车费分布图很有意思,但如果结合其他变量一起看,或许能得到更多洞见。本练习中,我们将关注车费分布中的小费金额部分,并通过创建直方图并按支付类型分面,来比较不同支付方式下的小费是否有差异。
tx 已预加载到您的工作区。
本练习是课程的一部分
使用 R 中的 Trelliscope 可视化大数据
练习说明
- 绘制
tip_amount + 0.01的直方图(每个小费加 1 美分,因为我们将进行对数变换,且存在小费为 0 的情况)。 - 使用
scale_x_log10()对 x 轴进行对数变换。 - 使用
facet_wrap()按payment_type分面。为便于视觉比较分布,将列数设为1,并通过将scales指定为"free_y"使 y 轴刻度自适应。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(ggplot2)
# Histogram of the tip amount faceted on payment type
ggplot(___, aes(___)) +
___ +
___ +
facet_wrap(~ ___, ncol = ___, scales = ___)