Rstudioに奇妙な問題があります。スクリプトがggplot2関数を呼び出してプロットを表示する場合、Sourceを使用してスクリプトを実行してもプロットは生成されません。私はスクリプト全体を選択した場合はCtrl+A
、その後、現在の行または選択を実行します(Ctrl+Enter
)、そしてプロットはありません表示を。同様に、プロットコマンドをコンソールに入力すると、正しい出力が生成されます。
例えば:
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
ソースの場合ではなく、コンソールに貼り付けた場合にのみ出力を生成します。
これについては他にも質問がありますが、どちらも役に立ちません。
- ggplot2 ggsave関数により、グラフィックデバイスはプロットを表示しません、問題は新しいバージョンで修正されたと誤って主張しますが、修正されていません。
- RStudio-スクリプトで複数のプロットを印刷および保存するときに最初のプロットを保存しないggplotは重複として閉じられましたが、重複ではないだけでなく、
dev.off()
回避策も機能しません( "Error in dev.off() : cannot shut down device 1 (the null device)
")
スクリプトがソースされたときにRstudioにプロットを表示させるにはどうすればよいですか?Rstudio0.98.1062とR3.1.1を使用しています。