17958


RとRubyによるデータ解析入門という本のサンプルコードにて、

plotがpdfでは保存されているのですが、Rstudioの右下にあるplot paneでは表示できません。

たとえば実装例4-9などです。該当コードのサンプルリポジトリは  
<https://github.com/setoyama60jp/everyday/tree/master/Chapter4>  
にあります。

なぜ右下にあるplot paneには表示されないのでしょうか？  
また、どうすれば表示されるようになりますか？


CC BY-SA 3.0
2015-10-22T04:16:36.983
17927
2017-02-07T08:22:07.310
12896
question
r
Rstudioでplot paneにプロットできない問題


Rではグラフの出力先を変更することが出来ます。  
コード内にあるpdf()の部分を実行せずにプロットすれば、Rstudioの右下に表示されると思います。


CC BY-SA 3.0
2015-10-22T04:37:33.227
17928
2015-10-22T04:37:33.227
12897
17927
answer


※ スクリーンショットを載せます

以下の様に `print()` で囲んで実行します。

**example4-5.r**

[code]

    ##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"))
    
[/code]

もしくは、`ggplot` の結果を変数にバインドして `print()` か `plot()` を実行します。

[code]

    plt <- ggplot(data = df) + ...
    print(plt) ## or plot(plt)
    
[/code]

**Screenshot**

[![screenshot](https://i.stack.imgur.com/ATPw1.png)](https://i.stack.imgur.com/ATPw1.png)


CC BY-SA 3.0
2015-10-22T07:35:51.167
17935
2015-10-22T08:04:48.517
2015-10-22T08:04:48.517
17927
answer


いちど`pdf()`で出力先を変えた後は、`dev.off()`でその出力先を閉じるまでそのPDFファイルに出力されつづけます。

`dev.off()`を何度か実行するか、Session > Restart
R(Ctrl+Shift+F10)でRのセッションを再起動してみても同じでしょうか？（RStudioは、アプリケーションを閉じてもセッションが保存されるので、明示的にセッションを再起動する必要があります。設定にもよりますけど）


CC BY-SA 3.0
2015-10-22T12:24:46.107
17958
2015-10-22T12:24:46.107
2544
17927
answer


[![R Studio Global
options](https://i.stack.imgur.com/PE84P.png)](https://i.stack.imgur.com/PE84P.png)

R StudioのGlobal Options内にある，R Markdownを選んで，Show output inline for
...のチェックを外せば良いのではないでしょうか？


CC BY-SA 3.0
2017-02-07T08:22:07.310
32456
2017-02-07T08:22:07.310
20546
17927
answer