我正在使用geged的rgedit插件。
我想允许一次显示多个图形(绘图)窗口。目前,每当我plot()
时,情节都会覆盖之前的情节窗口。
答案 0 :(得分:2)
不是gedit
问题,而是一般R功能 - 使用x11()
(或windows()
)来创建新的地图设备。
然后,您可以使用dev.set()
等在它们之间进行切换。
答案 1 :(得分:2)
只是要添加到Dirk的答案,您还可以在同一窗口中绘制多个图表,查看?par
,尤其是mfrow
参数
例如par(mfrow=c(2,2))
将为您的情节提供2x2布局。
有关更复杂的布局,请参阅?split.screen
和?layout
要在设备之间切换,您可以这样做:
# Create 3 plots
dev.new() # Or X11()
dev.1 <- as.integer(dev.cur())
dev.new()
dev.2 <- as.integer(dev.cur())
dev.new()
dev.3 <- as.integer(dev.cur())
x <- seq(1, 100, 0.1)
# Switch to device 1
dev.set(dev.1)
plot(x, sin(x), "l")
# Switch to device 3
dev.set(dev.3)
plot(x, cos(x), "l")
# Add something to graph #1
dev.set(dev.1)
points(x, cos(x), "l", col="red")
请注意,尽管您在dev.1
存储的设备编号,dev.2
和dev.3
大部分都是顺序编号(1,2,3),但您应始终使用{{1获取设备的编号,因为您无法安全地假设它们将完全是1,2,3等...(您可能打开其他设备)
答案 2 :(得分:0)
或者您可以打开一个新的控制台选项卡,但这不像Dirk和nico提出的那样优雅(您必须提交两次代码)。