📜  R ggplot2 - 多面板图

📅  最后修改于: 2022-05-13 01:55:46.101000             🧑  作者: Mango

R ggplot2 - 多面板图

在本文中,我们将了解如何在 R 编程语言中使用 ggplot2 绘制多面板图。

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

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

示例 1:我们在 2X2 网格中绘制地块。

在这里,我们将创建一个向量,然后将帧划分为 2×2 网格,然后绘制多面板图。

R
# 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
# 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 )


输出:

示例 2:并排在单行中的 3 个图。

R

# 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 )

输出: