我正在尝试创建一系列这样的图:我将代码(具有以下结构)保存到.R文件中:
plot(...)
while (...) {
points(..)
}
frame()
barplot(..)
frame()
barplot()
并通过“source path / to / file.R”运行它
但是在运行完所有命令之后,我只有一个图形窗口(“R Graphic Device 2 ACTIVE”),它只显示最后一个条形图
我在Windows 10下使用R 2.3 x86
我做错了什么?
答案 0 :(得分:1)
您应该使用frame()
或dev.new()
替换每个x11()
的来电。对于其他选项,请尝试使用RStudio或致电layout()
。
更多细节:frame()
只是plot.new()
的别名,将导致当前绘图窗口(如果有)完成并前进到新的图形框架。另一方面,dev.new()
和x11()
将打开一个新的图形设备。