frame()无法在Windows

时间:2016-03-22 16:52:27

标签: r plot graphics

我正在尝试创建一系列这样的图:我将代码(具有以下结构)保存到.R文件中:

plot(...)
while (...)  {
 points(..)
}
frame()
barplot(..)
frame()
barplot()

并通过“source path / to / file.R”运行它

但是在运行完所有命令之后,我只有一个图形窗口(“R Graphic Device 2 ACTIVE”),它只显示最后一个条形图

我在Windows 10下使用R 2.3 x86

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您应该使用frame()dev.new()替换每个x11()的来电。对于其他选项,请尝试使用RStudio或致电layout()

更多细节:frame()只是plot.new()的别名,将导致当前绘图窗口(如果有)完成并前进到新的图形框架。另一方面,dev.new()x11()将打开一个新的图形设备。