美文网首页SAS学习笔记R可视化和ggplot2
ggplot2回顾(2): 图层语法入门

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

作者: TOP生物信息 | 来源:发表于2019-10-07 19:42 被阅读0次
    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: 数据分析与图形艺术》

    相关文章

      网友评论

        本文标题:ggplot2回顾(2): 图层语法入门

        本文链接:https://www.haomeiwen.com/subject/jzgmpctx.html