R语言 合并图谱

R语言 合并图谱

在某些情况下,数据分析师可能会在同一时间查看不同的图,并需要利用它们产生结果。在这篇文章中,我们将讨论如何在R编程中组合图。这可以通过par()方法来实现。

语法: par(mfrow,mfcol,layout())

其中。

  • mfrow – 用于确定网格的值为(no_of_rows,no_of_cols),并将以行为单位绘制。
  • mfcol – 用于确定网格的值为(no_of_columns,no_of_rows),并将以列为单位绘制。
  • layout() – 用来定制组合图的布局。[这方面的主要属性是长度为行+列的矩阵(mat)和绘图的位置] 。

使用mfrow的行明智组合图

在这里,我们将创建2个绘图,并将它们按行进行组合。

# Creation of sample data frame
df<- data.frame(roll_number=c(1,2,3,4,5,6,7,8,9,10),
                marks=c(23,30,21,24,27,28,23,30,29,26))
  
# Combining the plot using par function
par(mfrow=c(2,1))
  
# Plotting scatter plot
plot(dfroll_number, dfmarks, 
     main="Scatterplot",
     xlab="Roll Number", ylab="Marks")
# Plotting Histogram
hist(df$marks, main="Histogram", xlab="Marks")

输出

合并R语言中的图谱

使用mfcol绘制的列间组合图

在这里,我们将创建2个绘图,并将它们按列合并。

# Combining the plot using par function
par(mfcol=c(1,2))
  
# Plotting scatter plot
plot(dfroll_number, dfmarks, 
     main="Scatterplot", 
     xlab="Roll Number", ylab="Marks")
# Plotting Histogram
hist(df$marks, main="Histogram", xlab="Marks")

输出

合并R语言中的图谱

布局定制的组合图

我们还可以使用 layout() 函数自定义组合图的布局,然后进行相应的绘制。让我们看一个例子。

# Combining the plots using par() function
par(mfrow=c(2,2),layout(c(1,3,3,2)))
  
# Customizing the layout of the combined plot
l2 <- layout(matrix(c(3,3,1,2),
                   nrow = 2,
                   ncol = 2,
                   byrow = TRUE))
  
# Plotting the ScatterPlot
plot(dfroll_number,dfmarks,main="Scatterplot",
     xlab="Roll Number",ylab="Marks")
  
# Plotting the Boxplot
boxplot(dfmarks, main="Boxplot")
  
# Plotting the Histogram
hist(dfmarks, main="Histogram",xlab="Marks")

输出

合并R语言中的图谱

为了显示绘图的布局,我们可以使用 layout.show()。

# Customizing the layout of the combined plot
l <- layout(matrix(c(3,3,1,2),
                   nrow = 2,
                   ncol = 2,
                   byrow = TRUE))
  
# To display the layout as specifies in matrix
layout.show(l)

输出

合并R语言中的图谱

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程