如何在R中重置'par'(pty ='s')值
Posted
技术标签:
【中文标题】如何在R中重置\'par\'(pty =\'s\')值【英文标题】:How to reset 'par' (pty='s') value in R如何在R中重置'par'(pty ='s')值 【发布时间】:2015-04-12 01:08:01 【问题描述】:我试图同时绘制两个图表。我使用par(mfrow=c(2,1)
完成了它,并使用par(mfrow=c(1,1)
将par 重置为默认值。
我试图在散点图中调整点的大小,结果遇到了麻烦。我错误地使用了par(mfrow=c(,1),pty='s')
,我的绘图被重新调整大小而不是重新调整散点的大小。
抱歉,我是 R 新手;我想将大小重置为默认值。即,pty='s' 的值应设为默认值。我怎样才能做到这一点!!我尝试使用从 *** 中找到的 par(opar)
和 par(resetPar())
,但都返回 could not find 错误。
另外,我可以知道如何增加散点的大小吗?我应该将此作为单独的问题提出吗?
感谢您的帮助..
【问题讨论】:
您可以尝试关闭绘图窗口并打开一个新窗口...(当然,这意味着您必须重新绘制图形)。要更改点的大小,您可以在plot
调用中使用参数 cex
解决了这个问题,但我需要重新启动系统,这会影响我的连续性.. 首选一些解决方案。 .很高兴cex
改变了点的大小:) 谢谢。 .
【参考方案1】:
在使用par
修改图形参数之前,存储以前的参数可能很有用:
old_par = par()
然后您可以通过输入par(old_par)
来返回到以前的设置。对于您当前的问题,pty
的默认值为"m"
。
无论如何,如果您不想关闭当前图形设备来获取old_par
参数,您仍然可以打开一个新的x11()
然后par
函数将关注新窗口,并且然后关闭它dev.off()
【讨论】:
非常感谢.. 将pty
更改为 "m"
解决了我的问题 ;-)以上是关于如何在R中重置'par'(pty ='s')值的主要内容,如果未能解决你的问题,请参考以下文章