12.4.1 永久性地改变: par() 函数
函数 par()
用于访问和修改当前图形设备的参数列表。
par()
- 没有参数,将返回所有图形参数的列表和当前设备的设定 值。
par(c("col", "lty"))
- 设定一个字符串向量的参数,仅仅返回指定的参数(同样是 一个列表)。
par(col=4, lty=2)
给定参数(或者是一个列表参数),设置指定图形参数的
值,以列表的形式返回参数的初始值。
通过函数 par()
设定图形参数会永久地改变参数值,因为以后所有在当前设备中调用的图形函数都会受这些设置值影响。你可以用这种办法设定图形参数的“默认”值。这些默认值将会被所有图形函数调用,除非你设定了其他值。
注意,调用 par()
总是会影响图形参数的全局值,这种情况甚至出现在函数内部调用 par()
。这种行为不是我们想要的——我们通常只是想设定一些图形参数,绘制一 些图片,然后恢复原始值以免影响到其他用户的 R 会话。你可以通过保存 par()
的值来恢复初始值。当图形绘制结束后,你可以重新载入这些保存的初始值1。
> oldpar <- par(col=4, lty=2)
... 图形命令 ...
> par(oldpar)
为保存和恢复所有设定的2图形参数,可以使用
> oldpar <- par(no.readonly=TRUE)
... 图形命令 ...
> par(oldpar)
1. 译者注:有些版本会自动在绘图结束后恢复的原始设定。 ↩
2. 一些图形参数,如当前设备的大小,仅仅是信息提示作用。 ↩