|
@@ -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快速作图
|