エラーなしでRプログラムを停止する方法はありますか?
たとえば、いくつかの関数を定義する大きなソースがあり、その後に関数への呼び出しがいくつかあります。ある関数を編集して、R環境で関数定義を更新したいのですが、実際には呼び出されません。
変数を定義し、関数定義の直後にプログラムを停止したいjustUpdate
場合。TRUE
ReadInput <- function(...) ...
Analyze <- function(...) ...
WriteOutput <- function(...) ...
if (justUpdate)
stop()
# main body
x <- ReadInput()
y <- Analyze(x)
WriteOutput(y)
関数を呼び出しstop()
ましたが、問題はエラーメッセージが出力されることです。
ctrl+cは別のオプションですが、特定の行でソースを停止したいと思います。
q()
またはの問題quit()
は、Rセッションが終了することですが、Rセッションを開いたままにしておきたいです。
@JoshuaUlrichが提案したように、別のオプションもありますが、ソースが新しい環境で終了するため(つまり、Rプロンプトがではなくbrowser()
に変更されるため)、まだ完全ではありません。それでも私たちはそれをやめるために押すことができますが、私は簡単な方法を探しています。Browser[1]>
>
Q
別のオプションは使用することですif (! justUpdate) { main body }
が、それは問題を解決するのではなく、解決することです。
より良いオプションはありますか?