←
PDF 477 / 520 Exercises
→
English · PDF 477
Original PDF page 477
中文 · PDF 477

唯一的限制是你的想象力(以及你在调整标注位置使其美观时的耐心)!

练习

    1. 使用 geom_text() 和无限位置将文本放置在图形的四个角落。
    1. 阅读 annotate() 的文档。如何使用它在图形上添加文本标签,而无需创建 tibble?
    1. 使用 geom_text() 的标签如何与分面交互?如何向单个分面添加标签?如何在每个分面中放置不同的标签?(提示:考虑底层数据。)
    1. geom_label() 的哪些参数控制背景框的外观?
    1. arrow() 的四个参数是什么?它们如何工作?创建一系列图形来演示最重要的选项。

标度

让图形更利于沟通的第三种方法是调整标度。标度控制从数据值到你可以感知的事物之间的映射。通常,ggplot2 会自动为你添加标度。例如,当你输入:

ggplot(mpg, aes(displ, hwy)) + geom_point(aes(color = class))

ggplot2 会在幕后自动添加默认标度:

ggplot(mpg, aes(displ, hwy)) + geom_point(aes(color = class)) + scale_x_continuous() + scale_y_continuous() + scale_color_discrete()

注意标度的命名方案:scale_ 后跟美学的名称,然后是 _,再后跟标度的名称。默认标度根据它们所对应的变量类型命名:continuous(连续)、discrete(离散)、datetime(日期时间)或 date(日期)。还有许多非默认标度,你将在接下来学习到。