R par() 函数 - 设置图形参数
R par() 函数用于设置和查询图形参数,控制图形的全局外观。
通过 par() 可以调整图形布局、边距、字体等多种属性。
par() 函数语法格式如下:
par(..., no.readonly = FALSE)
常用参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
| mfrow | 每页多图的行列数 | par(mfrow = c(2, 2)) |
| mar | 图形边距 | par(mar = c(4, 4, 2, 1)) |
| col | 默认颜色 | par(col = "blue") |
| pch | 点符号类型 | par(pch = 16) |
| cex | 缩放比例 | par(cex = 1.2) |
| lwd | 线条宽度 | par(lwd = 2) |
实例
# 保存原参数
old_par <- par(no.readonly = TRUE)
# 设置 2x2 的图形布局
par(mfrow = c(2, 2))
# 绘制四张不同的图
x <- 1:10
y <- x^2
plot(x, y, main = "散点图", col = "steelblue", pch = 16)
hist(rnorm(100), main = "直方图", col = "lightgreen")
barplot(c(10, 20, 15, 30), main = "条形图",
col = "coral")
boxplot(rnorm(50), rnorm(50, 2),
main = "箱线图", col = "gold")
# 恢复原参数
par(old_par)
old_par <- par(no.readonly = TRUE)
# 设置 2x2 的图形布局
par(mfrow = c(2, 2))
# 绘制四张不同的图
x <- 1:10
y <- x^2
plot(x, y, main = "散点图", col = "steelblue", pch = 16)
hist(rnorm(100), main = "直方图", col = "lightgreen")
barplot(c(10, 20, 15, 30), main = "条形图",
col = "coral")
boxplot(rnorm(50), rnorm(50, 2),
main = "箱线图", col = "gold")
# 恢复原参数
par(old_par)
执行以上代码会在一个画布上显示 2x2 的四张不同图形。

R 语言实例