如何解读R语言par()函数中的mgp、mar、mai等缩写参数?
解读R语言
par()函数中mgp、mar、mai等缩写参数 这些参数的缩写基本都源自绘图相关的英文术语,搞清楚词根就能轻松记牢:
核心布局类参数
mar
全称是margin(边距),控制绘图区域四周的空白边距,是长度为4的向量,顺序为c(下, 左, 上, 右),单位是文本行(lines)。默认值par(mar = c(5,4,4,2)+0.1),对应四个方向的边距行数。
mai
全称是margin inches(英寸边距),和mar作用一致,但单位是英寸(inches),同样遵循c(下, 左, 上, 右)的顺序。适合需要精确物理尺寸排版的场景。
mgp
全称是margin line positions(边距行位置),控制坐标轴标题、刻度标签、刻度线的位置,是长度为3的向量:
- 第一个值:坐标轴标题(axis title)相对于绘图区域边缘的行数位置
- 第二个值:刻度标签(tick labels)的行数位置
- 第三个值:刻度线(tick marks)的行数位置
默认值c(3,1,0),代表标题在边距第3行,标签在第1行,刻度线与绘图区域边缘对齐(第0行)。
其他常见易混缩写补充
结合已知的lty(line type,线型),再补充几个关联记忆的缩写:
lwd:line width(线宽),控制线条粗细pch:plotting character(绘图符号),指定散点图的点样式cex:character expansion(字符缩放比例),控制文本、符号的大小,cex=1.5即放大1.5倍
内容的提问来源于stack exchange,提问作者trilisser
相关产品推荐
相关产品推荐

