PDF 35 / 520 also add a legend that explains which levels correspond to which values.
English · PDF 35
Original PDF page 35
中文 · PDF 35

另外添加一个图例,说明哪些级别对应哪些值。

颜色显示许多异常点是双座汽车。这些车看起来不像混合动力车,事实上,它们是跑车!跑车拥有像 SUV 和皮卡一样的大排量发动机,但车身却像中型车和紧凑型车一样小,这提高了它们的燃油效率。事后来看,这些车不太可能是混合动力车,因为它们有大排量发动机。

在前面的例子中,我们将 class 映射到颜色美学,但我们也可以用同样的方式将 class 映射到大小美学。在这种情况下,每个点的确切大小将显示其所属类别。这里我们会得到一个警告,因为将无序变量(class)映射到有序美学(size)并不是一个好主意:

ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, size = class)) #> Warning: Using size for a discrete variable is not advised.

或者我们可以将 class 映射到 alpha 美学,它控制点的透明度,或者映射到点的形状:

# Top ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, alpha = class)) # Bottom ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy, shape = class))