thể trùng lặp:
Exception handling in RLàm thế nào để bắt lỗi/ngoại lệ trong R?
Có ai có ý tưởng về làm thế nào để nắm bắt một lỗi hoặc một ngoại lệ trong R?
thể trùng lặp:
Exception handling in RLàm thế nào để bắt lỗi/ngoại lệ trong R?
Có ai có ý tưởng về làm thế nào để nắm bắt một lỗi hoặc một ngoại lệ trong R?
Nó thực sự phụ thuộc vào ý bạn là "bắt". Hãy xem tryCatch
và withCallingHandlers
.
Bạn đã xem xét stop
chưa? Điều này sẽ cho phép bạn nắm bắt các ngoại lệ mà bạn xác định.
Giống như Joshua đã nói: sử dụng tryCatch
. Bao gồm đối số error
, phải là hàm chấp nhận một thông số (lỗi, thường được gọi là e
).
tryCatch(
stop("you threw an error"),
error = function(e)
{
print(e$message) # or whatever error handling code you want
}
)
http://stackoverflow.com/questions/2622777/exception-handling-in-r – VitoshKa
Đối với những người như tôi đến đây từ Google, điều này là hữu ích: http://mazamascience.com/WorkingWithData/ ? p = 912 –
Đối với những người tìm kiếm trang này, [link] này (https://stackoverflow.com/questions/12193779/how-to-write-trycatch-in-r) có giải thích kỹ lưỡng. – steveb