我正在编写我的第一个R包,目前正致力于使用某些特定图形参数制作绘图的功能 . 我希望用户定义的图形参数在绘图后恢复,但总是得到相同的警告消息:
opar <- par()
par(oma = c(5, 4, 0, 0) + 0.1, mar = c(0, 0, 1, 1) + 0.1)
par(opar)
警告信息:1:在par(opar)中:图形参数“cin”无法设置2:在par(opar)中:图形参数“cra”无法设置3:在par(opar)中:图形参数“csi”不能设置4:在par(opar)中:图形参数“cxy”不能设置5:在par(opar)中:图形参数“din”不能设置6:在par(opar)中:图形参数“page”不能设置
有没有更好的方法呢?我知道 suppressWarnings()
函数但是1.我不希望隐藏消息,2 . 如果函数被调用两次,则会出现一条警告消息:
> There were 12 warnings (use warnings() to see them)
1 回答
保存图形参数时,可以通过提供
no.readonly = TRUE
来解决这些警告,如下所示:此外,您可以使用
dev.off()
恢复默认par
参数值 .希望能帮助到你 .