データとモデルの結果をプロットするための gWidgets インターフェイスを開発する際に、プロット ページを作成し、par(mfrow=c(4,1))
4 つのプロットを重ねて表示します。
最初のプロット (上部の単純な y 対 x) は正常に動作しますが、ループ内の残りの 3 つのプロットは軸を作成しますが、データをプロットしません。コードをテストするために、プロットをループする前に新しいプロット ウィンドウを開こうとしましたが、すべて正常に動作しました。
知っておくと便利なgwdigets
相互作用がありますか?plot(...)
再現可能な例を編集します。
動作しません:
library(gWidgets)
options(guiToolkit="RGtk2") ## "Qt"
w <- gwindow("brush example", visible=FALSE)
g <- ggroup(container=w)
gg <- ggraphics(container=g)
addHandlerChanged(gg, handler=function(h,...) {
par(mfrow=c(2,2))
plot(mpg ~ wt, mtcars)
plot(mpg ~ wt, mtcars,col='blue')
plot(mpg ~ wt, mtcars,col='red')
plot(mpg ~ wt, mtcars,col='green')
})
visible(w) <- TRUE
次のようになります (通常の R グラフィックス ウィンドウ:
このようではない