R语言 合并图
在R编程语言中,你可以使用’par’函数来组合图。组合图将帮助你轻松做出决定。par()函数用于设置多个图的参数,而layout()函数决定了图的排列方式。要组合不同的图,首先应该创建单独的图,你可以使用plot()和legend()函数将每个图添加到一个绘图窗口中。
为什么要组合图
在进行数据分析时,可能会出现这样的情况:我们需要比较两张图,并根据它们做出决定。数据分析人员将图块结合起来,在同一时间查看不同的图块。
par()函数中的参数
参数 | 说明 |
---|---|
mfrow() | 用来指定图的行数 |
mfcol() | 用来指定图表的列数 |
layout() | 它以一个矩阵为参数,矩阵的每个元素代表布局中的一个绘图区域。 |
使用mfrow来组合绘图
我们将使用 palmerpenguins 数据集一段时间。在这个例子中,我们使用par()函数和mfrow参数创建了两个单一的图,并将它们按行合并。
输出
使用mfrows绘制的组合图
使用mfcol来组合图
在这个例子中,我们创建了两个单一的图,并使用par()方法和mfcol参数将它们逐列合并。
输出
使用mfcol的组合饼图
使用layout()来组合图
我们使用layout()参数来根据我们的要求组合图,我们使用layout()来定制组合图。
为了避免在使用layout()函数时出现错误,请使用windows()函数,它可以创建一个新的窗口来组合绘图。layout()将一个矩阵以及nrow和ncol等作为参数。
输出
使用layout()绘制的组合图
要显示图的布局,你可以使用 layout.show() 函数。layout()函数的更多例子
输出
使用layout()绘制的组合图
输出
使用layout()绘制的组合图
我们可以只创建一个简单的布局,里面没有任何图形,用于演示。
输出