माना कि मेरे पास एक ही कॉलम और पंक्ति लंबाई के साथ 99 मैट्रिक्स हैं, और उन्हें योग करने का प्रयास करें (तत्व से तत्व)।
99 मैट्रिक्स पहले से ही असाइन किए गए हैं।
मैं जो बनाना चाहता हूं, वह नीचे जैसा कुछ है।
var <- sprintf("S%02d", 1:99) # seq. of matrix names
SUM_S <- sum(var) # S01 + S02 + ... + S99
कृपया मुझे एक संक्षिप्त कोड में कई मैट्रिक्स को संक्षेप में देने का विचार दें।
उत्तर:
जवाब के लिए 0 № 1आप उपयोग कर सकते हैं Reduce
एक सूची में एक बाइनरी फ़ंक्शन लागू करने के लिए।
कुछ इस तरह Reduce("+", lapply(var, function(x) eval(as.name(x))))
, जहां lapply
भाग में चर नामों की सूची से सभी मैट्रिसेस की सूची बनाना है var
.