Jestem zainteresowany niektórymi pakietami R i chcę zrozumieć, jak to działa, czy jest jakieś narzędzie do uruchamiania metody w pakiecie krok po kroku i drukowania wydruku pośredniego?Czy istnieje narzędzie lub IDE do debugowania pakietów R i uruchomienia go krok po kroku?
Odpowiedz
Myślę, że instrukcje R debug
i browser
pozwolą ci robić to, co chcesz.
Istnieje pakiet debugowania połączony z funkcją mtrace. Istnieje również nowy moduł debugowania dla Eclipse (jak wspomina Dirk w swojej odpowiedzi), a podobne możliwości mogą zostać dodane do Rstudio w przyszłości. Po ich wprowadzeniu pojawi się pytanie, w jaki sposób można je debugować odpowiednie funkcje. Co w gruncie rzeczy oznacza uzyskanie listy wszystkich interesujących cię funkcji i ich śledzenie.
p.s: może trzeba spojrzeć na to - http://www.r-bloggers.com/what-does-this-package-look-like/
+1 dla pakietu 'debug' –
dwóch poprzednich odpowiedzi już mówiłem co baza R i dodatek na opakowaniach może zrobić.
miarę IDE iść, masz dwie możliwości:
StatET plugin for Eclipse ma pewne cechy dla tego (co nie używany).
ESS dla Emacsa, w którym najnowsze wydania ESS mają zintegrowane
ess-tracebug
, które to również robi. Oto niektóre documentation from when ess-tracebug was still a third-party project i nie jest częścią prawidłowego ESS. Chociaż jestem użytkownikiem ESS, jeszcze tego nie próbowałem.
Oto pomoc dla ESS-tracebug dać posmak tego, co może zrobić:
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 w Revolution R obejmuje wygodny debugowanie wizualne cechy podobne do tych znalezionych w MS Visual Studio . Chociaż oprogramowanie jest zastrzeżone i wymaga zapłaty za licencję, zawsze możesz pobrać bezpłatną wersję akademicką.
http://www.revolutionanalytics.com/downloads/free-academic.php
- 1. Django form.save krok po kroku
- 2. Jak uruchomić program Perla krok po kroku?
- 3. AngangleJS Protractor: Dzienniki krokowe krok po kroku
- 4. Krok po kroku przykład lazy-seq
- 5. Czas Java Joda - pobierz i zainstaluj - krok po kroku
- 6. Krok po kroku testowanie SpecFlow dla manekinów
- 7. numpy.where() szczegółowy opis krok po kroku/przykłady
- 8. Wiązania WebKit JS: krok po kroku, jak
- 9. ctags, jsctags/doctorjs, Tagbar krok po kroku
- 10. Integracja Paypal z PHP krok po kroku
- 11. android- jak zrobić krok po kroku kreatora
- 12. Rhino Mocks Poradniki krok po kroku
- 13. Mathematica 7 pokazująca odpowiedź krok po kroku
- 14. Bezpłatny przewodnik krok po kroku do nauki Sparx Enterprise Architect
- 15. Meteor krok po kroku mój pierwszy przewodnik po aplikacjach?
- 16. Hudson - Instrukcja krok po kroku konfiguracji maszyn master i slave
- 17. Krok po kroku: Jak zrobić Xdebug rozwiązywania problemów połączenie IDE klienta
- 18. Samouczek krok po kroku do drukowania z iOS?
- 19. Kanbanowe narzędzie (narzędzia) do uruchomienia
- 20. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 21. Jak debugować/wykonać program Ocaml krok po kroku?
- 22. Neo4j: Krok po kroku, aby utworzyć automatyczny indeks
- 23. Blueimp jQuery File Załaduj wtyczkę z Codeigniterem krok po kroku?
- 24. Punkty przerwania xdebug działają, ale krok po kroku nie jest
- 25. Eliminacja tej pośredniej lewej rekursji krok po kroku
- 26. Narzędzie Web IDE
- 27. Ograniczaj krok lub krok ogórka do określonej funkcji lub tagu.
- 28. Sprężyna WS - krok po kroku w STS (z WSDL)
- 29. debugger emacs: jak mogę wyjść, krok po kroku?
- 30. tortoisehg push krok po kroku - jak i gdzie jest plik dziennika
masz na myśli 'debug()' ??? ;-) – Marco