2010-10-28 26 views
5

संभव डुप्लिकेट:
Exception handling in Rआर में त्रुटि/अपवाद कैसे प्राप्त करें?

किसी को भी कैसे एक त्रुटि या आर में एक अपवाद को पकड़ने के लिए पर विचार है?

+6

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

+0

मेरे जैसे लोग हैं, जो गूगल से यहाँ मिल गया के लिए, यह मददगार था: http://mazamascience.com/WorkingWithData/ ? पी = 9 12 –

+0

इस पृष्ठ को ढूंढने वालों के लिए, यह [लिंक] (https://stackoverflow.com/questions/12193779/how-to-write-trycatch-in-r) में पूरी तरह से स्पष्टीकरण है। – steveb

उत्तर

2

यह वास्तव में "पकड़" से आपका क्या मतलब है इस पर निर्भर करता है। tryCatch और withCallingHandlers पर देखें।

1

क्या आपने stop पर देखा है? यह आपको अपवादों को पकड़ने की अनुमति देगा जो आप परिभाषित करते हैं।

4

जैसा कि यहोशू ने कहा: tryCatch का उपयोग करें। error तर्क शामिल करें, जो एक पैरामीटर को स्वीकार करने वाला फ़ंक्शन होना चाहिए (त्रुटि, जिसे आमतौर पर e कहा जाता है)।

tryCatch(
    stop("you threw an error"), 
    error = function(e) 
    { 
    print(e$message) # or whatever error handling code you want 
    } 
) 
संबंधित मुद्दे