《ggplot2:数据分析与图形艺术》
第6章 标度、坐标轴和图例
6.4 标度详解
6.4.4 手动离散型标度
离散型标度scale_linetype(),scale_size_discrete()和scale_shape()没有选项,这些标度是按一定的顺序将因子的水平映射到一系列取值中。
手动型标度创建新的标度:
scale_shape_manual(),scale_linetype_manual(),scale_colour_manual()等。手动型标度拥有一个重要参数values,指定这个标度应该生产的值。如果这个向量中的元素是有名称的,则它将自动匹配输入和输出的值,否则它将按照离散型变量中水平的先后次序进行匹配。
> library(ggplot2)
> plot <- qplot(brainwt, bodywt, data=msleep, log="xy")
> plot + aes(colour=vore) + scale_colour_manual(values=c("red","orange","yellow","green","blue"))
#分别给carni,herbi,insecti,omni着色,而NA则没有着色。