質問: RとRubyによるデータ解析入門という本のサンプルコードにて、 plotがpdfでは保存されているのですが、Rstudioの右下にあるplot paneでは表示できません。 たとえば実装例4-9などです。該当コードのサンプルリポジトリは にあります。 なぜ右下にあるplot paneには表示されないのでしょうか? また、どうすれば表示されるようになりますか?
回答: ※ スクリーンショットを載せます 以下の様に `print()` で囲んで実行します。 **example4-5.r** ``` ##pdf("figure4-2.pdf") : print(ggplot(data = df) + scale_shape_manual(name="Type", values=c(2,3,4)) + geom_smooth(aes(x = population, y = mean)) + geom_point(aes(x = population, y = mean, shape = "mean")) + geom_smooth(aes(x = population, y = median)) + geom_point(aes(x = population, y = median, shape = "median")) + geom_smooth(aes(x = population, y = max)) + geom_point(aes(x = population, y = max, shape = "max")) + scale_y_continuous("queue size") + scale_x_continuous("population")) ``` もしくは、`ggplot` の結果を変数にバインドして `print()` か `plot()` を実行します。 ``` plt <- ggplot(data = df) + ... print(plt) ## or plot(plt) ``` **Screenshot** !screenshot