多くの場合、評価用のコードを R コンソールに貼り付けます。貼り付けたステートメントの途中でエラーが発生することがありますが、画面上の残りの部分と混ざり合っているため、エラーを見逃すことがあります。色分けして目立たせる方法はありますか?
4 に答える
from ?base::options
error: シグナルや内部的に検出されたエラーだけでなく、停止によって生成されたものなど、致命的でないエラーの処理を管理する関数または式のいずれかです。オプションが関数の場合、その関数への引数なしの呼び出しが式として生成されます。デフォルト値は NULL です。その場合の動作については stop を参照してください。関数 dump.frames および recover は、事後分析デバッグを可能にする代替手段を提供します。これらは、'.Rprofile' などのスタートアップ ファイルで、たとえば options(error=utils::recover) として指定する必要があることに注意してください。
したがって、エラーを別の方法で処理するように .Rprofile を変更できると思います。停止が多すぎる場合は、コード内で目立つように改行で囲むことができます。
Linux または Mac では、coloroutパッケージをロードするだけで、エラーが赤で表示されます。
これらを試してください:
stop("an error occurred")
message("an error occurred")
cat("error occurred", file=stderr())
RStudioを使用することをお勧めします。コンソールとファイルのテキストには、変更が非常に簡単な多くの色のオプションがあります。
これが私の外観です。これにより、エラー、警告、およびメッセージを簡単に見つけることができます。