饼图在ggraphics窗口。 plot.new()出错:数字边距太大

时间:2015-12-17 14:49:43

标签: r gwidgets

我正在尝试构建一个GUI来显示一些结果。作为其中的一部分,我想自动显示结果的饼图。所以简化的摘录如下:

library("gWidgets2")
library("cairoDevice")

pieBits=c(0.1,0.9)
lab <- c("Some text", "More text")
win <- gwindow(title="title", width=1000, height=800, expand=TRUE)
notebook <- gnotebook(container = win)
lyt3 <- ggraphics(height=500, width=500,ps=6,
                  container = notebook, label="JUNK")
visible(lyt3)
pie(pieBits, labels = lab, radius=0.1, par(mar = rep(0.1,4)))

窗口很大,图形容器很大但比窗口小,馅饼很小,边距很小。那为什么这不起作用?我错过了什么?

1 个答案:

答案 0 :(得分:0)

正如前面评论中所述,当调用绘图时,图形设备似乎还没有准备好。 即使它不是&#34;正确的&#34;解决方案,我使用的快速修复就是添加一个像这样的小睡眠:

win<-gwindow(title = "My window",width = 800)
add(win,ggraphics())
Sys.sleep(.3)
plot(.......)

希望有所帮助