PDF 127 / 520 Exercises
English · PDF 127
Original PDF page 127
中文 · PDF 127

如果分类变量是无序的,你可能想使用 seriation 包来同时对行和列重新排序,以便更清晰地揭示有趣的模式。对于较大的图形,你可以尝试 d3heatmapheatmaply 包,它们可以创建交互式图形。

练习

    1. 你如何对计数数据集进行重新缩放,以更清晰地展示切工在颜色内的分布,或颜色在切工内的分布?
    1. 将 geom_tile() 与 dplyr 结合使用,探索平均航班延误如何随目的地和一年中的月份而变化。是什么使图形难以阅读?你如何改进它?
    1. 在前面的例子中,为什么使用 aes(x = color, y = cut) 比使用 aes(x = cut, y = color) 稍好一些?

两个连续变量

你已经见过一种可视化两个连续变量之间协变的绝佳方法:使用 geom_point() 绘制散点图。你可以将协变看作点中的模式。例如,你可以看到钻石的克拉大小与价格之间的指数关系:

ggplot(data = diamonds) + geom_point(mapping = aes(x = carat, y = price))