2010-10-28 18 views
5

Duplicar posible:
Exception handling in R¿Cómo atrapar un error/excepción en R?

¿Alguien tiene idea sobre cómo atrapar un error o una excepción en R?

+6

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

+0

Para gente como yo que recibieron aquí desde Google, esto era útil: http://mazamascience.com/WorkingWithData/ ? p = 912 –

+0

Para aquellos encontrar esta página, esta [link] (https://stackoverflow.com/questions/12193779/how-to-write-trycatch-in-r) tiene una explicación detallada. – steveb

Respuesta

2

Realmente depende de lo que entendemos por "atrapar". Mire tryCatch y withCallingHandlers.

1

¿Has mirado en stop? Esto le permitirá detectar las excepciones que defina.

4

Al igual que Josué dijo: utilizar tryCatch. Incluya un argumento error, que debe ser una función que acepte un parámetro (el error, generalmente llamado e).

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