私はいくつかのRパッケージに興味があり、どのように動作するのか理解したいのですが、パッケージを段階的に実行して中間出力を印刷するツールはありますか?Rパッケージをデバッグして段階的に実行するツールやIDEはありますか?
答えて
私はR命令debug
とbrowser
はあなたが望むことをさせると思います。
mtrace関数と組み合わせたデバッグパッケージがあります。 Eclipse用の新しいデバッグモジュールもあります(彼の答えにDirkが言及しています)。また、将来同様の機能がRstudioに追加される可能性があります。これらが適切に整ったら、関連する機能をデバッグする方法が問題になります。基本的には、関心のあるすべての機能のリストを取得し、それらを追跡することです。
p.s:あなたはこれを見て持っているかもしれない - http://www.r-bloggers.com/what-does-this-package-look-like/
+1 –
前の2つの答えがすでに行うことができますあなたは何台Rを告げ、およびアドオンパッケージ。
StatET plugin for Eclipseは(私が使用していない)、このためのいくつかの機能を備えています。
は限りのIDEが行くように、2つの選択肢があります。
最新のESSリリースには
ess-tracebug
が組み込まれているEmacsもこれを実行します。ここにはdocumentation from when ess-tracebug was still a third-party projectがあり、ESSの一部ではありません。私はESSユーザーですが、まだ試していません。ここで
はそれが何ができるかの味を与えるために、ESS-tracebugのヘルプです:革命Rで
Documentation:
Default ess-tracebug key bindings:
* Breakpoints:
b . Set BP (repeat to cycle BP type) . `ess-bp-set'
B . Set conditional BP . `ess-bp-set-conditional'
k . Kill BP . `ess-bp-kil'
K . Kill all BPs . `ess-bp-kill-all'
t . Toggle BP state . `ess-bp-toggle-state'
l . Set logger BP . `ess-bp-set-logger'
C-n . Goto next BP . `ess-bp-next'
C-p . Goto previous BP . `ess-bp-previous'
* General Debugging:
` . Show R Traceback . `ess-show-R-traceback'
e . Toggle error action (repeat to cycle). `ess-dbg-toggle-error-action'
d . Flag for debugging . `ess-dbg-flag-for-debugging'
u . Unflag for debugging . `ess-dbg-unflag-for-debugging'
w . Watch window . `ess-watch'
* Navigation to errors (emacs general functionality):
C-x `, M-g n . `next-error'
M-g p . `previous-error'
* Interactive Debugging:
c . Continue . `ess-dbg-command-c'
n . Next step . `ess-dbg-command-n'
p . Previous step . `previous-error'
q . Quit debugging . `ess-dbg-command-Q'
1..9. Enter recover frame . `ess-dbg-command-digit'
0 . Exit recover (also q,n,c) . `ess-dbg-command-digit'
* Input Ring:
i . Goto input event marker forwards . `ess-dbg-goto-input-event-marker'
I . Goto input event marker backwards . `ess-dbg-goto-input-event-marker'
* Misc:
s . Source current file . `ess-tracebug-source-current-file'
? . Show this help . `ess-tracebug-show-help'
IDEはMSのVisual Studioで見られるものと同様の便利な視覚的なデバッグ機能を備えて。ソフトウェアは独自のものであり、ライセンス料を支払う必要がありますが、無料のアカデミック版はいつでもダウンロードできます。
http://www.revolutionanalytics.com/downloads/free-academic.php
- 1. メソッドを段階的に実行
- 2. simulinkモデルを段階的に実行
- 3. シェルスクリプトの実行段階は永久にかかります
- 4. 実行とフロー/コントロールフローを段階的に表示するオンラインJavaScriptツールとは何ですか
- 5. Eclipseで段階的にデバッグする方法は?
- 6. Laravel 5.3:段階的に移行する
- 7. パッケージ実行の実行前段階にあるSSISの構造的な動作は何ですか?実行前段階で重いパッケージがハングするのはなぜですか?
- 8. Allegro CL、機能を段階的にデバッグする
- 9. 水平UIScrollViewを段階的にスクロールしてスクロールしますか?
- 10. WebRTCでICE/STUN/TURNプロトコルを段階的にテストするツールですか?
- 11. Entity Frameworkコア2.0 - 段階的に移行を実行
- 12. VS2015にwebapiルートをデバッグするツールはありますか?
- 13. データベースに対してクエリを実行するツールはありますか?
- 14. Scalaコードの静的解析を実行するツールはありますか?
- 15. Amazon SPICEはデータを段階的にロードしますか?
- 16. 私はiTunes Connectの段階的リリースを行うとどうなりますか?
- 17. OpenCoverまたは他のツールを使用してテストレポートを段階的に生成する
- 18. xml階層を表すツールはありますか?
- 19. タイプを段階的に導出する
- 20. ファイルを段階的に分割する
- 21. リストメンバーを段階的に集計する
- 22. python IDEはファイル全体の後に行コードを実行するためにRの近くにあります
- 23. iTunesおよびAndroid Marketのテスト段階はありますか?
- 24. WindowsのコマンドラインやIDEを使用せずにJDKツールを使用する方法はありますか?
- 25. MIDIファイルを段階的に
- 26. Momentjs diffをし、問題や階段の
- 27. AWS "セットアップ"段階でデプロイフックを実行しているOpsworks
- 28. キャレットを使用した段階的回帰R
- 29. node.jsを段階的に使用してラリーカスタムアプリケーションを作成する
- 30. Scrapyを使用してWebサイトを段階的にクロールする
「デバッグ」を意味しますか? ;-) 'debug'パッケージの場合は+1 – Marco