में कई कक्षाओं के लिए एक ही विधि मैं अक्सर उन परिदृश्यों का सामना करता हूं जहां मैं दो वर्गों के लिए एक ही विधि रखना चाहता हूं, जब वे पर्याप्त होते हैं। उदाहरण के लिए:आर
func.matrix = function(m) {
stopifnot(ncol(m) == 2)
c(mean(m[, 1]), sd(m[, 2]))
}
func.data.frame = function(m) {
stopifnot(ncol(m) == 2)
c(mean(m[, 1]), sd(m[, 2]))
}
मैं अनावश्यकता को कैसे बचा सकता हूं?
क्या सब कुछ 'func.matrix' और' func.data.frame' में समान है? या समारोह में सिर्फ एक कदम? क्या आप अक्सर उन परिदृश्यों के बारे में कुछ और विशिष्ट हो सकते हैं जिन्हें आप अक्सर चलाते हैं? – A5C1D2H2I1M1N2O1R2T1
हाँ, इन दोनों कार्यों के लिए सबकुछ समान है। – qed
'func.matrix <- func.data.frame <- फ़ंक्शन (एम) {...'? – A5C1D2H2I1M1N2O1R2T1