2017-11-14 14 views
0

How to wait for a keypress in R?Rスクリプトを実行してプロットを表示するには?

私は、グラフを作成する簡単なスクリプトを構築しようとしています。キーが押されると閉じます。私のコード:

#!/usr/bin/Rscript 
library(tidyverse) 
ggplot(data = mpg) + 
    geom_point(mapping = aes(x = displ, y = hwy), colour = "blue") 

私は、プロットが描かれた後にスクリプトを一時停止するためにリンクされた質問から回答を試みました。しかし、

  1. プロットは表示されません。このコードは、対話型のRシェルで正常に動作します。ドキュメントごとに、対話型モードのみで動作しますreadline()
  2. 、およびscan()ではなく、単一のキー押下、この作業を行いどのよう

に反応させること、ラインバッファリングのですか?私の環境はDebianです。

答えて

0

私が解決しようとしていた問題は存在しないようです。上記の関数は、非対話モードで動作しない非常に良い理由があります。それらは必要ではありません。

ggplot2は、非インタラクティブモードで実行すると、プロットを.pdfに自動的にエクスポートします。

関連する問題