R:如何在plot()上修复永久“点击或按ENTER进入下一页”?

时间:2013-02-18 12:31:40

标签: windows r

我使用的是Windows 7x64和R v2.14.2,其中革命性的R作为GUI。

出于某种原因,每次我制作plot时,控制台都会声明:

Waiting to confirm page change...

......情节说明:

Click or hit ENTER for next page

我必须点击图中的某个位置才能完成其情节。

我想知道我做错了什么,有没有办法解决这个问题而不重新安装R?

更新1

我试过了:

devAskNewPage(FALSE)
options(device.ask.default = FALSE)
grDevices::devAskNewPage(ask=FALSE)

这是我的窗口列表:

> dev.list()
windows 
      2 

我认为在使用plot.new()创建新图形窗口后,此问题就开始了。我的机器昨晚也非优雅地关闭了。另一个奇怪的说法是,图形在Revolution R中工作(虽然很奇怪),但在RStudio中根本不显示,即使它使用不同的核心R版本(v2.15.2)。

更新2

我想知道是否有办法将par()设置为其安装默认值?

更新3

重启机器;问题依然存在。

2 个答案:

答案 0 :(得分:3)

我认为您需要关闭图形设备并在devAskNewPagegetOption("device.ask.default")更改生效之前打开一个新设备。

猜测,您正在调用一些代码,其中要求更改绘图,然后尝试在同一设备中创建更多绘图。

答案 1 :(得分:1)

这个肯定是用户错误; Windows和R都运行良好。

问题在于子功能中的plot命令:

plot(y ~ a + b)

此命令不会在一个图表上绘制两个系列;它将它们分别绘制在两个图形上,并在它们之间显示消息“点击或按下ENTER进入下一页”。所有其他前体/症状都是简单的巧合。