• ggplot2 学习笔记--facet_grid


    本文内容仅仅是记录自己在做实例过程中的个人理解,不一定是对的。

    facet_grid(facets, margins = FALSE, scales = "fixed", space = "fixed",
      shrink = TRUE, labeller = "label_value", as.table = TRUE, drop = TRUE)

    facet_grid 将 grid 分成好几个面

    数据

     channel2
       Name     Type     Amount Left
         A 期初库存   842.0094    L
         A     采购 96907.4094    L
         A     销售 94541.4138    R
         A 期末库存  3249.8289    R
         B 期初库存   492.6432    L
         B     采购 58210.2558    L
         B     销售 58321.1342    R
         B 期末库存   381.1232    R
         C 期初库存  1214.6948    L
       C     采购 56999.0107    L
        C     销售 54540.4647    R
        C 期末库存  3372.5319    R

    用法:

    1:facet_grid(.~ Name) # 按Name分面并且Name 内容显示在顶部

    e.g

     ggplot(data = channel2, aes(x = Left, y = Amount, fill =Type))+geom_bar(stat = "identity")+facet_grid(.~Name)

    2: fact_grid(Name~.) #按name分面,Name显示在右边

    eg.

    c<- ggplot(data = channel2, aes(x = Left, y = Amount, fill =Type))+geom_bar(stat = "identity")
     c+facet_grid(Name~.)

    3:

     c+facet_grid(Name~Left) #按两个参数分面 (参数1按行方式进行分面,参数2按列方式分面?)

    4: c+facet_grid(Name~Left,margins=TRUE)

    5: scales:坐标刻度的范围,可以设定四种类型。fixed
    表示所有小图均使用统一坐标范围;free表示每个小图按照各自数据范围自由调整坐标刻度范围;free_x为自由调整x轴刻度范围;free_y为自由调整y轴刻度范围

     

    6:as.table:和小图排列顺序有关的选项。如果为TRUE(默认)则按表格方式排列,即最大值(指分组level值)排在表格最后即右下角,否则排在左上角。
    7:drop:是否丢弃没有数据的分组,如果为TRUE(默认),则空数据组不绘图

  • 相关阅读:
    重构第四天 : 用多态替换条件语句(if else & switch)
    MSBuild 教程(2)
    为什么Nhibernate中属性和方法必须Virtual的
    重构第三天:提升方法&下移方法
    重构第二天:移动方法
    重构第一天:封装集合
    MSbuild 教程
    工程经验总结之吹水"管理大境界"
    呕心沥血之作:完美解决Informix的中文乱码问题
    万事开头难——我的蛮荒时代
  • 原文地址:https://www.cnblogs.com/LearningForR/p/4651775.html
Copyright © 2020-2023  润新知