【发布时间】:2012-11-27 14:38:14
【问题描述】:
我在 R 中使用 gWidgets。我希望在拆分屏幕后并排显示两个图。我无法弄清楚为什么第二个屏幕中没有数据点。
library(gWidgets)
win <- gwindow("Graphics example") # Create a window.
# You will be prompted to select a GUI toolkit.
# Enter "1" for gWidgetsRGtk2
ggraphics(ps=6, container=win)
split.screen(c(1,2)) # Split screen into 2 halves
screen(1)
plot(c(1:10), rnorm(10))
screen(2)
plot(c(1:10), rnorm(10))
您应该会看到第二个图出现,但它不包含数据点。我在 32 位 Windows 笔记本电脑上使用 32 位 R 2.13.2。对此的任何帮助将不胜感激。谢谢。
【问题讨论】:
-
我在我的 Linux 机器上尝试使用 RGtk2,对于您的代码,收到了错误消息
Error in plot.new() : figure margins too large。通过反复试验,我发现ggraphics(dpi = 150, ps=6, container=win)显示了我认为您想要的内容。不是一个真正的答案,但如果它有帮助...... -
干杯。不幸的是,这对我没有多大帮助。另外,我的问题的更新。使用
options(guiToolkit = "RGtk2")行,这样就不会提示您选择 GUI 工具包。