2010-10-28 3 views
5

Mögliche Duplizieren:
Exception handling in RWie ein Fehler/Ausnahme in R zu fangen?

Hat jemand Ahnung, wie ein Fehler oder eine Ausnahme in R zu fangen?

+6

http://stackoverflow.com/questions/2622777/exception-handling-in-r – VitoshKa

+0

Für Leute wie mich, die hier von Google bekam, das war hilfreich: http://mazamascience.com/WorkingWithData/ ? p = 912 –

+0

Für diejenigen, die diese Seite finden, hat diese [link] (https://stackoverflow.com/questions/12193779/how-to-write-trycatch-in-r) eine gründliche Erklärung. – steveb

Antwort

2

Es hängt wirklich davon ab, was Sie mit "fangen" meinen. Schauen Sie sich tryCatch und withCallingHandlers.

1

Haben Sie sich stop angesehen? Dadurch können Sie die von Ihnen definierten Ausnahmen abfangen.

4

Wie Joshua sagte: Verwenden Sie tryCatch. Fügen Sie ein error Argument hinzu, das eine Funktion sein sollte, die einen Parameter akzeptiert (der Fehler wird normalerweise e genannt).

tryCatch(
    stop("you threw an error"), 
    error = function(e) 
    { 
    print(e$message) # or whatever error handling code you want 
    } 
) 
Verwandte Themen