浏览文件内容

更新 'chap3/ggplot.1.md'

三藏唐 6 年之前
父节点
当前提交
52a89a84df
共有 1 个文件被更改: 33 次插入, 0 次删除
  1. 33 0
      chap3/ggplot.1.md

+ 33 - 0
chap3/ggplot.1.md

@@ -29,6 +29,39 @@ aes的语法aes(x, y, ...),第一个参数指定x轴的字段,第二个参
 
 没有给定任何参数的ggplot()函数构建一个空图形,这个图形可以赋值个一个变量,如p<-ggplot()。赋值命令不会显示图形,R命令行下输入p才打印图形。
 
+#### 添加图层
+
+在图形中添加图层非常方便直观,直接在图形对象后面用"+"链接即可。图形+图层,代表把图层添加到图形的基本框架中去,可以使用连加的形式,如图形对象+图层1+图层2+...,p+layer1+layer2+...
+
+```{r}
+p <- p + layer(geom = "point")
+```
+layer函数的语法:
+layer(geom, geom_params, stat, stat_params, data, mapping, position)
+其中:  
+* geom: 几何对象的类型,取值可以是"line"、"polygon"
+* geom_params: 几何对象的参数
+* stat: 统计
+* stat_params: 统计参数
+* data: 该图层的数据,每个图层可以分别指定数据,在图层中未指定数据,默认使用图形对象中的数据,如果还没有则出错。
+* mapping: 映射,该图层中几何对象属性与数据之间的映射
+* position: 图层在图形中的位置
+
+例子:
+
+```{r}
+p <- ggplot(waster.water, aes(x = year))
+p <- layer(
+    geom = "bar",
+    geom_params = list(fill="steelblue"),
+    stat = "bin",
+    stat_params = list(binwidth=2)
+)
+p
+以上语句前可以简写成:
+geom_histogram(binwidth=2, fill="steelblue")
+
+
 #### ggplot语法
 
 ### 用qplot快速作图