20

関数をデバッグしようとしています。警告が発生したときに警告を表示したいのですが、警告の設定を変更する方法がわかりません。

4

3 に答える 3

30

指定すると便利かもしれません

options(warn=2, error=recover)

@plannapus が述べたように、warn=2警告をエラーにアップグレードします。error=recover警告 (現在はエラーにアップグレードされています) が発生した時点で、デバッグ/ブラウザー モードに移行します。(options(warn=0, error=NULL)元の設定に戻すために使用します。)

于 2012-06-28T07:56:29.730 に答える
16

設定

options(warn=1)

続きを読む?options

于 2012-06-28T07:08:38.093 に答える
10

のヘルプページからoptions

warn: 警告メッセージの処理を設定します。が負の場合warn、すべての警告は無視されます。ゼロ (デフォルト) の場合warn、最上位関数が戻るまで警告が保存されます。通知された警告が 10 未満の場合は、通知された回数 (最大 50) を示すメッセージが出力されます。というオブジェクトlast.warningが作成され、関数を介して出力できますwarnings。が 1 の場合warn、警告は発生時に出力されます。が 2 以上の場合warn、すべての警告がエラーになります。

そのoptions(warn=1)ため、警告が発生したときに警告を出力する必要があります。

それ以外の場合、関数traceback()(未確認のエラーの後) は、どのサブルーチンが失敗したかを示します (より正確には、「エラーにつながる一連の呼び出し」)。

于 2012-06-28T07:08:54.660 に答える