当前位置: 首页 > article >正文

R语言统计分析——ggplot2绘图4——刻面

参考资料:R语言实战【第2版】

        如果组在途中并排出现而不是重叠为单一的图形,关系就是清晰的。我们可以使用facet_wrap()函数和facet_grid()函数创建网格图形(在ggplot2中也称刻面图),相关语法如下:

语法结果
facet_wrap(~var,ncol=n)将每个var水平排列成n列的独立图
facet_wrap(~var,nrow=n)将每个var水平排列成n行的地理图
facet_grid(rowvar~colvar)rowvar和colvar组合的独立图,其中,rowvar表示行,colvar表示列
facet_grid(rowvar~.)每个rowvar水平的独立图,配置成一个单列
facet_grid(.~colvar)每个colvar水平的独立图,配置成一个单行

        上表中,var、rowvar和colvar是因子(factor)

# 示例1
# 加载singer数据集
data(singer,package="lattice")
# 加载ggplot2包
library(ggplot2)
# 绘图
ggplot(data=singer,aes(x=height))+
  geom_histogram()+
  facet_wrap(~voice.part,nrow=4)

# 示例2
# 加载singer数据集
data(singer,package="lattice")
# 加载ggplot2包
library(ggplot2)
# 绘图
ggplot(data=singer,aes(x=height,fill=voice.part))+
  geom_density()+
  facet_grid(voice.part~.)

# 示例3
# 加载car包,使用里面的Salaries数据集
library(car)
# 加载ggplot2包
library(ggplot2)
# 绘图
ggplot(Salaries,aes(x=yrs.since.phd,y=salary,color=rank,shape=rank))+
  geom_point()+
  facet_grid(.~sex)

        值得注意的是横向排列便于组间比较。虽然颜色不是必要的,但它们可以帮助区分图形。


http://www.kler.cn/a/525565.html

相关文章:

  • AI编译器之——为什么大模型需要Relax?
  • 《深度剖析Q-learning中的Q值:解锁智能决策的密码》
  • PHP 7 新特性
  • Oracle迁移DM数据库
  • 系统思考—心智模式
  • uniapp 地图添加,删除,编辑标记,在地图中根据屏幕范围中呈现标记
  • 21.2-工程中添加FreeRTOS(掌握) 用STM32CubeMX添加FreeRTOS
  • H3CNE-31-BFD
  • WEB集群6-10天
  • 深入解析 C++17 中的 std::not_fn
  • 数据结构--差分数组(含题目)<基础入门>
  • 2025创业思路和方向有哪些?
  • 最新版仿天涯论坛系统源码带后台
  • 30组成字符串ku的最大次数-青训营刷题
  • 将点云转换为 3D 网格:Python 指南
  • 分享几个好用的Edge扩展插件
  • 自制一个入门STM32 四足机器人具体开发顺序
  • Pwn 入门核心工具和命令大全
  • 简要介绍C语言与c++共有的数学函数
  • Versal - 基础3(AXI NoC 专题+仿真+QoS)
  • Leetcode Unique Path II
  • 【华为OD-E卷 - VLAN资源池 100分(python、java、c++、js、c)】
  • 【Elasticsearch】 Compound Queries
  • 三天急速通关JavaWeb基础知识:Day 1 后端基础知识
  • 你好!这是我自己的CSDN博客!
  • 【B站保姆级视频教程:Jetson配置YOLOv11环境(二)SSH连接的三种方式】