R语言 如何使用Par函数
在这篇文章中,我们将讨论如何在R编程语言中使用par()函数。
par()函数是用来设置或查询图形参数的。我们可以通过使用par()函数将框架划分成所需的网格,为绘图添加边距或改变框架的背景颜色。我们可以在R中使用par()函数来一次创建多个图。这有助于我们以精细的控制来创建图的排列。
方法1:使用par()函数在同一窗口中创建多个图
为了在R语言的同一窗口中创建多个图,我们首先通过使用par()函数的mfrow参数将框架分成所需的网格。在这里,我们可以向参数mfrow传递一个包含网格的行数和列数的向量,这将把我们的框架划分成一个有该行数和列数的网格。
语法:
par( mfrow )
其中。
- mfrow: 决定了网格的行值和列值的一个向量。
例子
在这个例子中,使用par()函数在R语言中绘制了基本的多图。在这里,我们将窗口划分为一个3X2的网格,并在其中绘制了图画。
# divide window into a 3X2 grid
par( mfrow= c(3,2) )
# add plots to window
plot( 1:10 )
plot( 1:20 )
plot( 1:30 )
plot( 1:40 )
plot( 1:50 )
plot( 1:60 )
输出
方法2:使用par()函数增加或减少绘图周围的边距
在这个方法中,用户需要使用par()函数的mar参数在R语言中增加或减少绘图周围的空白。在这里,mar参数需要一个向量,其中包含所有按以下顺序排列的边距值:底部、左侧、顶部、右侧。默认值是mar = c(5.1, 4.1, 4.1, 2.1)。
语法:
par( mar )
其中。
- mar: 决定保证金向量,其中保证金的顺序为:下、左、上、右
例子
在这个例子中,我们使用par()函数的mar参数为一个图添加了大的左边和顶边距。
# Add margin using par() function
par( mar= c(1,15,15,1) )
# create plot
plot( 1:20 )
输出
方法3:使用par()函数改变轴和刻度线标签的大小
在这种方法中,为了改变轴和刻度线标签的大小,用户需要使用par()函数的cex.lab()和cex.axis()参数来分别指定R语言中的轴标签和刻度线标签的大小。cex.lab和cex.axis的默认值都是1。
语法:
par( cex.lab, cex.axis )
其中。
- cex.lab: 决定轴标签的大小。
- cex.axis: 决定了刻度线标签的大小。
例子
在这个例子中,使用par()函数和cex.axis和cex.lab参数制作了一个带有大尺寸坐标轴和刻度线标签的图。
# set axis and tick label size with
# par() function
par( cex.axis= 3, cex.lab= 2)
# draw plot
plot(1:20)
输出
方法4:使用par()函数改变窗口的背景颜色
要在R语言中改变窗口的背景颜色,我们使用par()函数的bg参数。窗口的默认颜色是白色。bg参数可以采用任何R语言可接受的格式的颜色值。
语法:
par( bg )
其中 。
- bg: 决定了窗口的背景颜色。
例子
在这个例子中,使用R语言中的bg参数制作的基本图的绿色背景窗口。
# set green color for background of plot
par( bg = "green" )
# draw a plot
plot( 1:20 )
输出