R语言 ggplot2–多面板图

R语言 ggplot2–多面板图

在这篇文章中,我们将看到如何使用R编程语言中的ggplot2绘制多面板图。

绘图是数据可视化的最重要的方面之一。它们帮助我们快速识别原始数据中的趋势和关系。但有时一个图不足以得出所需的关系,因此,我们需要同时绘制多个图。多板块图指的是在一个图中同时创建多个图形的图。这有助于我们对同一数据进行不同的可视化处理,也有助于在一个图中对几个不同的数据集进行可视化处理。

要在R语言中创建多面板图,我们首先要把图框分成所需的行和列的数量,然后用所需的图填充这些行和列。为了将绘图框架划分为所需数量的行和列,我们使用R语言的par()函数。par()函数可以用来设置或查询图形参数。par()函数的参数mfrow将一个向量作为一个值,其中包含行数和列数,并返回一个分成这些行数和列数的空白框架。

语法: par( mfrow= c( col, row ))

参数

  • col: 决定了要划分的框架的列数。
  • row: 决定了框架要被划分的行数。

例1: 在2X2的网格中 绘制 我们的图画

这里我们将创建一个矢量,然后将框架划分为2×2的网格,然后绘制多面板的Plots。

# Create Sample data
var1 <- rnorm(1000,10,7)
var2 <- rnorm(100,30,98)
  
# divide frame in 2X2 grid
par( mfrow= c(2,2) )
  
# draw 4 plots
plot( var1 )
plot( var2 )
hist( var1 )
hist( var2 )
R

输出

R ggplot2--多面板图

例2: 单行的3个地块并排排列

# Create Sample data
x <- rnorm(100,30,13)
  
# divide frame in 1X3
par( mfrow= c(1,3) )
  
# draw 3 plots 
plot( x )
hist( x )
barplot( x )
R

输出

R ggplot2--多面板图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册