मैं निम्न कार्य करने की कोशिश कर रहा हूँ:मैं कैसे निर्धारित कर सकता हूं कि कोई त्रुटि लौटाई गई है या नहीं?
try(htmlParse(ip[1], T)
,
जहां मैं एक के रूप में परिभाषित करते हैं:
ip[1] = paste('http://en.wikipedia.org/wiki/George_Clooney')
मैं अगर htmlParse काम किया है या नहीं की जाँच करना चाहते हैं। मेरी सूची में कई नामों के लिए, कोई विकिपीडिया साइट नहीं होगी और इस प्रकार विकी पेज मौजूद नहीं होने पर मुझे एनए के साथ आईपी [1] की जांच और प्रतिस्थापित करने में सक्षम होना चाहिए।
क्या कोई सलाह दे सकता है कि मैं यह कैसे कर सकता हूं। मैंने geterrmessage() कमांड का उपयोग करने का प्रयास किया, हालांकि मुझे यकीन नहीं है कि हर बार जब मैं सेलिब्रिटी का नाम बदलता हूं तो फ्लश कैसे करें।
वर्तमान में मैं निम्नलिखित है:
if(!isTRUE(as.logical(grep(ip[1],err)))) {
ip[1] = NA
}
else {
यह निश्चित रूप से सही नहीं है के रूप में यह तर्कसंगत कथन मैं चाहता हूँ नहीं चल रहा है।
धन्यवाद
अमर
मैं उपयोग 'inherits (रेस, 'कोशिश-त्रुटि')' यदि 'tryCatch' – GSee
@GSee धन्यवाद का उपयोग नहीं , हाँ, यह निश्चित रूप से बेहतर है। – joran