【问题标题】: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' 的值应设为默认值。我怎样才能做到这一点!!我尝试使用从 stackoverflow 中找到的 par(opar)par(resetPar()),但都返回 could not find 错误。

另外,我可以知道如何增加散点的大小吗?我应该将此作为单独的问题提出吗?

感谢您的帮助..

【问题讨论】:

  • 您可以尝试关闭绘图窗口并打开一个新窗口...(当然,这意味着您必须重新绘制图形)。要更改点的大小,您可以在 plot 调用中使用参数 cex
  • 解决了这个问题,但我需要重新启动系统,这会影响我的连续性.. 首选一些解决方案。 .很高兴cex 改变了点的大小:) 谢谢。 .

标签: r parameters plot default-value


【解决方案1】:

在使用par 修改图形参数之前,存储以前的参数可能很有用:

old_par = par()

然后您可以通过输入par(old_par) 来返回到以前的设置。对于您当前的问题,pty 的默认值为"m"

无论如何,如果您不想关闭当前图形设备来获取old_par 参数,您仍然可以打开一个新的x11() 然后par 函数将关注新窗口,并且然后关闭它dev.off()

【讨论】:

  • 非常感谢.. 将 pty 更改为 "m" 解决了我的问题 ;-)
猜你喜欢
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 2016-06-28
  • 2018-10-08
  • 2013-06-03
  • 2016-12-29
  • 2018-10-11
相关资源
最近更新 更多