ggplot2-1.0 图层概念,图层属性

来源:互联网 发布:二分搜索算法流程图 编辑:程序博客网 时间:2024/06/08 09:41

图层

图层以
geom_XXX(data,mapping,…,stat,position)
stat_XXX(data,mapping,…,geom,position)的形式出现.
其中mapping指的是映射(图层属性aes),position是调整对象的重合方式。一幅图中可多图层叠加,熟悉映射概念及其属性,便能迅速画图达到良好效果。

mapping

aes可调参数大致分成4类

类别 参数 第一类(坐标轴) x,y 第二类(颜色) colour,fill,alpha 第三类(形状大小) linetype,shape,size 第四类(分组,排序) group,order

position

position包括dodge,fill,identity,jitter,stack五个位置

名称 描述 dodge 避免重叠,并排放置 fill 堆叠图像,将高度标准化为1 identity 不做任何变动 jitter 给点添加噪音,避免重叠 stack 将图像元素堆叠

example

head(diamonds)  carat      cut   color clarity depth table price    x    y    z1  0.23     Ideal     E     SI2  61.5    55   326 3.95 3.98 2.432  0.21   Premium     E     SI1  59.8    61   326 3.89 3.84 2.313  0.23      Good     E     VS1  56.9    65   327 4.05 4.07 2.314  0.29   Premium     I     VS2  62.4    58   334 4.20 4.23 2.63p <- ggplot(diamonds)  ##新建画图对象p <- p+geom_point(aes(x=carat,y=price,colour=color,shape=color)) ##增加散点图层。

散点图

g <- ggplot(diamonds,aes(table,depth))+xlim(50,70)+ylim(50,70)jit <- position_jitter(width=0.5)g <- g+geom_jitter(position = jit,colour="black",alpha = 1/10)g

增加扰动

0 0
原创粉丝点击