ggplot2学习之4——layer函数

    技术2022-07-10  74

    文章目录

    说明函数名及参数1、图层函数与捷径函数2、对默认数据集进行处理

    说明

    R语言的版本为4.0.2,IDE为Rstudio,版本为1.3.959。学习的主要内容是R官方文档当中给出的算法,对其中的英文注释做了自己理解基础上的翻译。

    函数名及参数

    # 图层函数,用于生成一个图层并设置图层属性,参数较多 # geom:字符串形式的几何参数,确定本图层绘制图形的类型 # stat:字符串形式的统计参数,确定用于该图层数据的统计学方法 # data:数据,定义本图层中使用的数据集,如为缺省值,则使用默认数据集 # 数据集的类型必须为数据框,否则会被强制转换为数据集 # mapping:映射,将数据中的各个属性映射到坐标轴或者其它几何要素上 # 指定之后的映射会与默认映射混合显示在顶部图层,如果没有默认映射,则必须指定 # position:字符串形式的位置参数,确定位置(也可以是返回位置参数的函数) # params:给geom和stat传递的额外参数 # inherit.aes:逻辑参数,是否叠加本图层和默认的几何要素,假值为覆盖而非叠加 # check.aes:逻辑参数,是否见检查aes # check.param:逻辑参数,是否检查params # show.legend:逻辑参数,是否显示该图层的图例,NA为默认 # key_glyph:字符串形式或者函数名参数,设定该图层图例的样式 # layer_class:内部参数,创建的图层对象的类型,仅在ggplot2内部使用 layer( geom = NULL, stat = NULL, data = NULL, mapping = NULL, position = NULL, params = list(), inherit.aes = TRUE, check.aes = TRUE, check.param = TRUE, show.legend = NA, key_glyph = NULL, layer_class = Layer)

    1、图层函数与捷径函数

    图层函数绘制捷径函数绘制 # 使用图层函数绘制散点图 # 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()

    2、对默认数据集进行处理

    未处理数据绘图用head函数处理后绘图 # 使用图层函数绘制散点图 # mpg:R语言自带的数据包,ispl, hwy为其中的两列数据 ggplot(mpg, aes(displ, hwy)) + layer(geom = "point", stat = "identity", position = "identity", params = list(na.rm = FALSE)) # 在图层函数中对默认数据集进行处理,再做图 # head:取首函数,此处省略了参数 ggplot(mpg, aes(displ, hwy)) + layer(geom = "point", stat = "identity", position = "identity", data = head(mpg), params = list(na.rm = FALSE))
    Processed: 0.016, SQL: 8