5

R を使用したスクリプティングには、littler が非常に優れているのが本当に気に入っています。目的のグラフを作成することはできますが、Sys.sleep を使用する必要があり、インタラクティブな方法で自分で閉じるか、デバイスを閉じずにスクリプトを続行したいので、そうしたくありません。

これまでのところ、これは私のコードがどのように見えるかです:

#!/usr/bin/env r -t


suppressMessages(require(Cairo))

CairoX11()
plot(rnorm(1000), pch = 19)
Sys.sleep(50)

# some code without closing the graphics window

私の質問は: あなたはそれを達成する方法を知っていますか?

ヒント、ドキュメント、リンク、またはコードをいただければ幸いです

4

2 に答える 2

2

Johnの提案に加えて、明示的にGUIパッケージの1つを呼び出して、プロットを表示する新しい「フレーム」(または「ウィンドウ」)を表示することもできます。これは、ユーザー(または外部イベント)がそのウィンドウを終了するまで画面に表示されたままになります。

tcltkパッケージは、tkrplotパッケージと一緒に使用できます。これは最もポータブルです。 RGtk2はより現代的ですが、Gtk2はWindowsに完全にネイティブではないため、Windowsにインストール/使用するのは困難です。さらに---ここやインターチューブの他の場所でRGUIを検索してください。

于 2011-10-20T17:40:58.143 に答える
2

これらは意図的に R を実行する非対話的な方法であるため、その方法はわかりませんpar(ask=T)。そうすれば、R ドキュメントのデモのように、図の間でユーザーのために一時停止します。

于 2011-10-20T14:55:58.597 に答える