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. 一些图形参数,如当前设备的大小,仅仅是信息提示作用。

results matching ""

    No results matching ""