5
में फ़ंक्शन का उपयोग किया जा रहा है, मैं किसी त्रुटि से उपयोग किए जा रहे फ़ंक्शन का नाम निकालना चाहता हूं। तो अगर मैं था:त्रुटि (कॉल से)
mean(letters)
"P" * 5
मैं "mean.default"
और "*"
निकालना चाहते हैं चाहते हैं। मैं निम्नानुसार त्रुटि से कॉल प्राप्त कर सकता हूं:
capturer <- function(x){
tryCatch({
x
}, warning = function(w) {
w
}, error = function(e) {
e
})
}
capturer(mean(letters))$call
## mean.default(letters)
capturer("P" * 5)$call
## "P" * 5
लेकिन फ़ंक्शन नामों को पकड़ने का कोई तरीका नहीं है।
बहुत बढ़िया धन्यवाद। –
एनपी, मदद करने में खुश। –
रुको - आप कह रहे हैं कि आपका उत्तर "एनपी" पूरा है? :-) –