1. ホーム
  2. r

[解決済み] スクリプトの ggplot プロットが Rstudio で表示されない

2023-02-26 12:26:54

質問

Rstudioで奇妙な問題があります。スクリプトがggplot2関数を呼び出してプロットを表示する場合、ggplot2で ソース を使用してスクリプトを実行しても、プロットが生成されません。もし、スクリプト全体を Ctrl+A でスクリプト全体を選択すると 現在の行または選択範囲を実行する ( Ctrl+Enter ) を実行し、次にプロット と表示されます。同様に、コンソールにプロットコマンドを入力すると、正しい出力が得られます。

例えば

library(ggplot2)

p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()

コンソールに貼り付けられた場合のみ出力を生成し、ソースされた場合は生成しません。

これについては他の質問もありますが、どちらも役に立ちません。

スクリプトがソースされたときにRstudioにプロットを表示させるにはどうしたらよいでしょうか。Rstudio 0.98.1062とR 3.1.1を使っています。

どのように解決するのですか?

私は最近この質問に遭遇し、最も最新の方法が show(p) をプロット作成後に呼び出すことです。