标签:expr 自动 identity div ide 默认参数 辅助 cycle 断点
标度控制着数据到图形属性的映射,当有需要时,ggplot2会自动添加一个默认的标度。我们确实可以在不了解标度运行原理的情况下画出许多图形,但理解标度并学会如何操纵它们则将赋予我们对图形更强的控制能力。
每一种图形属性都拥有一个默认的标度,此标度将在我们每次使用这个图形属性时被自动添加到图形中,这些标度列于下表中,默认属性粗体显示:
图形属性 | 离散型 | 连续型 |
颜色和填充色 |
brewer grey hue identity manual |
gradient gradient2 gradientn |
位置 | discrete |
continuous date |
形状 |
shape identity manual |
|
线条类型 |
linetype identity manual |
|
大小 |
identity manual |
size |
如果要添加一个不同的标度或修改默认标度的某些特征,我们必须构建一个新的标度,然后使用+将其添加到图形上。所有的标度构建器(scale)都拥有一套通用的命名方案,它们以scale_开头,接下来是图形属性的名称(例如:colour_,shape_,或x_)最后以标度的名称结尾(gradien、hue或manual)。比如scale_x_discrete().离散图形的颜色属性的默认标度名为scale_colour_hue(),填充色的Brewer配色标度名为scale_fill_brewer()。
> p <- qplot(sleep_total,sleep_cycle,data=msleep,colour=vore) > p ##默认参数 > p + scale_colour_hue("what does\nit eat?",breaks=c("herbi","carni","omni",NA),labels=c("plants","meats","both","don‘t know")) ##调整标度的参数
标度详解,可大致分为几组:
1.通用参数
以下参数对所有标度都通用:
> p <- qplot(cty,hwy,data=mpg,colour=displ) ##默认标度下图左1 > p > p + scale_x_continuous("City mpg") ##添加x标签 下图左2 > p + xlab("City mpg") ##添加x标签 与上相同 > p + ylab("Highway mpg") ##添加y标签 > p + labs(x= "City mpg",y = "Hightway mpg",colour = "Displacement") ##添加x、y及colour标度 下图左3 > p + xlab(expression(frac(miles,gallon))) ##x标度为表达式 下图右1 >
标签:expr 自动 identity div ide 默认参数 辅助 cycle 断点
原文地址:http://www.cnblogs.com/lizhilei-123/p/6808370.html