Rは、Matlab のようなデバッグ用の同様のコマンドを提供しますkeyboard
か?
このコマンドは対話型シェルを提供し、任意の関数で使用できます。これにより、すべての変数にアクセスできるようになり、入力データが実際にあるべきものであることを確認できます (または、期待どおりに機能しない理由をテストできます)。
デバッグがずっと簡単になります (少なくとも Matlab では...)。
を探しているようですbrowser()
。
説明から:
「browser」への呼び出しは、関数の本体に含めることができます。到達すると、現在の式の実行が一時停止し、R インタープリターへのアクセスが許可されます。
R でのデバッグは初めてのようですので、デバッグに関する Hadley の wiki ページをお読みになることをお勧めします。
を見てください?recover
。この関数は優れたデバッグ機能を提供します。