SAS学习笔记R可视化和ggplot2

ggplot2回顾(2): 图层语法入门

2019-10-07  本文已影响0人  TOP生物信息
library(ggplot2)
library(tidyverse)

1. 散点图

mpg %>% ggplot(aes(x=displ,y=hwy,color=as.factor(cyl)))+geom_point()+geom_smooth(method = "lm")

这个图点和线都根据颜色分类了,因为:在一个几何对象中,一个分类变量被映射到一个图形属性,几何对象会自动按照这个变量分类。

2. 更复杂的图形示例

ggplot(data=mpg,mapping=aes(x=displ,y=hwy))+geom_point()+geom_smooth()+facet_grid(.~year)

提问1:上图有几个图层?欢迎在评论区留言

统计变换包括:曲线拟合、封箱、求组平均、分位数回归、等高线......

3. 图层语法的组件

图层:数据、映射、几何形状、统计变换、位置调整;
图:数据集+映射、图层、标度、坐标系统、分面

4. 数据结构

p <- mpg %>% ggplot(aes(x=displ,y=hwy,color=as.factor(cyl)))+geom_point()+geom_smooth(method = "lm") #此时p是一个图形对象
print(p) #非交互操作使用,比如循环和函数中
summary(p) #查看结构
save(p,file = "plot.rdata") #保存完整的图形对象
rm(p)
load("plot.rdata") #加载图形对象副本,使用这一句时,确保当前环境中没有p变量
print(p)
ggsave("test.png",width = 5,height = 5)    

提问2:看完这一章,对“标度”的理解还是有些模糊,感觉翻译得有些问题


reference

《ggplot2: 数据分析与图形艺术》

上一篇下一篇

猜你喜欢

热点阅读