2017-03-31 13 views
9

これまでのところ、多くの時間がかかる関数を実行しなければならず、処理が完了する前に処理を中断する必要があります。これを行うには、Rstudioのコンソールの上部にある「停止」という赤い記号をクリックします。これは、しばしば以下のメッセージを返します。Rが割り込み処理の中断要求に応答していません

Rは処理を中断する要求に応答していません現在の操作では、Rを完全に終了する必要があります。

Rを終了すると、Rセッションが直ちに中止されます。アクティブな計算が中断され、保存されていないソースファイルの変更とワークスペースオブジェクトは破棄されます。

Rを今終了しますか?

問題は「いいえ」をクリックしてからRstudiosが完全にフリーズしているようです。他の人が同様の問題に直面しているかどうか、またこれを回避する方法があるかどうかを知りたい。

ワークスペース内のオブジェクトを失うことなくRstudioのプロセスをすばやく停止する方法はありますか?

+0

時には機能不全になることがあります...おそらくそれはあまり一般的ではないと思います。私はそれがMac、PC、およびLinuxマシンで起こった。再起動する前にタスクマネージャを使用してパージします。 – sconfluentus

答えて

2

残念ながら、RStudioは現在、夫婦の状況でRを中断することはできません。

  1. Rは、(例えば、あなたがsystem("sleep 10")を中断することはできません)、外部プログラムを実行している、

  2. Rは、(実行されています例えば、Rに割込みをチェックする機会を与えないC/C++ライブラリ呼び出し。

このような場合、唯一の選択肢は強制的にRプロセスを強制終了することです。これは今後のRStudioの反復で変更される可能性があります。

0

「Esc」キーを使用すると、ワークスペース内のオブジェクトが失われないRstudioでプロセスを停止することができます。

0

これは、RがR内で動作しておらず、外部ライブラリ呼び出しを呼び出すときに発生します。唯一のオプションは、プロジェクトウィンドウを閉じることです。幸いにも、オブジェクトを含む保存されていない変更は、RStudioを開いても保持されます。

関連する問題