我正在尝试构建一个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)))
窗口很大,图形容器很大但比窗口小,馅饼很小,边距很小。那为什么这不起作用?我错过了什么?
答案 0 :(得分:0)
正如前面评论中所述,当调用绘图时,图形设备似乎还没有准备好。 即使它不是&#34;正确的&#34;解决方案,我使用的快速修复就是添加一个像这样的小睡眠:
win<-gwindow(title = "My window",width = 800)
add(win,ggraphics())
Sys.sleep(.3)
plot(.......)
希望有所帮助