SO は通常、バグの解決に使用されることはありませんが、これは特に単純で特に迷惑な動作を示します。ggplot2
ユーザーなら10秒以内で再現できます。
この GitHub の問題: ggplot_gtable が空白の表示を作成すると言うように、次のコードは
library(ggplot2)
stat = qplot(Sepal.Length, Petal.Length, data = iris, color = Species)
ggplot_gtable(ggplot_build(stat))
空のデバイスが生成されます。ggplot2
はグラフィック ライブラリであるため、一部のコマンドはグラフィック デバイスを起動して、関連するプロットを表示できることに注意してください。具体的には、実行ggplot_build(stat)
するだけでプロットが表示されます。しかし、それはこの動作を説明していません。
これをデバッグする方法がわかりません (print ステートメントは実際には適切でも有用でもないようです)。ggplot2
開発コミュニティは休暇中か何かのようです。経験豊富なR
ユーザーがこれを効果的にデバッグする方法について提案できる場合は、感謝します。これは些細なことですが、信じられないほど厄介なバグです。スニペットのように見えるコードを実行するたびに、ディスプレイがフォーカスを切り替える空のデバイスが表示されるため、続行する前にそれをクリックする必要があります。
私がひどく間違ったことをしている可能性があり、このバグを再現できるのは私だけです。また、想像できない何らかの理由で、これが正常な動作である可能性もあります。これらのいずれかが正しいと思われる場合は、お知らせください。
Debian スクイーズで ggplot2 0.9.3.1 (最新リリース) を使用しています。