2017-05-04 3 views
1

Gibt es eine Möglichkeit, einen Statusbericht in R am Ende eines langen Codes zu generieren, sodass ich feststellen kann, ob irgendetwas mit dem Code fehlgeschlagen ist, ohne eine Minute nach oben scrollen zu müssen die roten Fehlermeldungen? Es könnte etwas so einfach wie ein Ja oder Nein.R: Fehlererkennung

Antwort

1

Wie wäre es mit Ihrem Code mit einem tryCatch? Sie könnten Handler für Fehler, Warnungen und Nachrichten hinzufügen (möglicherweise eine Nachricht an die Konsole ausgeben) und den Code frühzeitig brechen, wenn etwas Schlimmes passiert.

tryCatch(Your_Code, 
    error = function(e) {Do something}, 
    warning = function(w) {Something else}, 
    message = function(m) {Whatever you want} 
) 

Sie können eine große Erklärung in Hadley Wickhams "Advanced R" Buch.