ggplot2_`facet_xxx()`分面系统


作者:Li_Yuhui
四川大学研究生在读

本文是ggplot2_可视化_速成的第4节
第2节:coor_xxx()坐标系变换
第3节:scale_xxx()标度调整
第5节:Guides图例与增加坐标轴
第6节:themes主题系统


facet_xxx()分面系统

分面有2种函数:

  • facet_grid() 网格分面
  • facet_wrap() 封装分面,自动分成2x4, 3x2等版块
    表达式:
  • facet_grid(rows = NULL, cols = NULL, scales = "fixed", labeller = "label_value", facets)
  • facet_wrap(facets, nrow = NULL, labeller = "label_value",strip.position = "top")
    参数解释:
  • rows 表示要进行行分面的变量,如rows = vars(drv)表示将变量drv作为维度进行行分面,可以使用多个分类变量
  • cols 表示要进行列分面的变量,如cols = vars(drv)表示将变量drv作为维度进行列分面,可以使用多个分类变量
  • scales 表示分面后坐标轴适应规则,下面会介绍
  • facets 表示将哪些变量作为维度进行分面,,在网格分面中,尽量不使用,而使用rows和cols参数
    网格分面:varname.按变量varname行分面;.varname按变量varname列分面; varname1 ~ varname2 表示按varname1行分,varname2列分
    封装分面:~variable,或var(variable),可以使用多个变量
  • nrow 表示封装分面排列时行数目
  • labeller 表示指定分面标题内容,分为:"label_value"只显示分面变量值,"label_both"显示分面变量名称和变量值,
    显示字符串及特殊字符,可以线增加特殊字符变量,然后按该变量分面,使用labeller = label_parsed将特殊字符解析出来,
  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值