ggplot2学习之0——ggplot2概览

    技术2022-07-10  148

    文章目录

    说明1、安装ggplot2包并导入2、绘图逻辑2.1 快速绘图2.2 图层叠加 3、图形要素4、常用函数

    说明

    参考了: R语言-安装ggplot2() R-可视化 | ggplot2框架与主要函数(知乎)

    1、安装ggplot2包并导入

    # 该绘图包R中并不自带,需要自行安装 # 首先选择安装镜像,使用清华大学镜像 # 然后输入安装命令 # 最后导入,即可使用 options(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/") install.packages("ggplot2") library(ggplot2)

    2、绘图逻辑

    2.1 快速绘图

    散点图、回归曲线绘制在唯一图层上:

    # 直接将所有图形元素画到同一图层上,直接出图 # qplot():快速绘图函数,一次性设定参数后,图形绘制到唯一层上 qplot(carat, price, data = diamonds, geom = c("point", "smooth"))

    2.2 图层叠加

    图层函数绘制并叠加捷径函数绘制并叠加 # 分别用不同的函数在各个图层绘制图像,然后将图层叠加,得到最终图像 # ggplot():画布函数,创建画布图层并设置全局参数 # layer():图层函数,用于生成一个图层并设置图层属性 # 画布图层位于最底部,两个图层之间用+连接,表示图层叠加 # mpg:R语言自带的数据包,ispl, hwy为其中的两列数据 ggplot(mpg, aes(displ, hwy)) + layer(geom = "point", stat = "identity", position = "identity", params = list(na.rm = FALSE)) # 利用捷径函数创建新图层,然后与画布图层叠加,得到最终图像 # geom_**:图层函数的捷径函数,使用更加简练方便 ggplot(mpg, aes(displ, hwy)) + geom_point()

    3、图形要素

    # • 数据(Data)和映射(Mapping):将数据变量映射到图形属性当中 # • 标度(Scale):控制映射之后图形的显示方式,例如坐标刻度和图例 # • 几何对象(Geometric):图形元素,例如点、线、多边形 # • 统计变换(Statistics):对原始数据进行某种计算,例如给散点图上加上回归线 # • 坐标系统(Coordinate):控制坐标轴 # • 图层(Layer):数据、标度、几何对象、统计变换构成一个图层,可分步叠加 # • 分面(Facet):将数据按照某种方式分组,然后分别绘图

    4、常用函数

    Processed: 0.013, SQL: 9