14

Rセッションのデバイスに非常に重いプロットがある場合があります。たとえば、デバイスが指しているウィンドウのサイズを変更すると、再描画が非常に遅くなります。Ctrl+と入力Cしても、プロットタスクは終了しないようです。

描画中にRのプロットを「キャンセル」または強制終了する方法はありますか?

編集:私はLinuxとターミナルからの通常のRシェル(通常はgnome-terminal)を使用しています。私が使用しているシステムに関係なく、各システムをカバーする多くの回答、または任意のシステムでこの操作を実行する方法を示す統合的な回答があると思います。

4

1 に答える 1

2

パッケージフォークhttp://cran.r-project.org/web/packages/fork/index.htmlにkill関数があり ます

これで、Rは個別のgnuplotプロセスまたはsmthを生成しないため、強制終了できます。実際のRプロセスにSIGINTを送信して、計算を停止できると思います。したがって、INTは通常ユニスでは2であり、RプロセスのPIDにkill-2を送信する必要があります。

それを行うための悪い方法は、

system('pkill -2 R')

:) 乾杯

于 2012-08-14T18:15:09.300 に答える