/ / R, r, मैट्रिक्स, योग, प्रिंटफ में कई मैट्रिक्स समेटना

आर-आर, मैट्रिक्स, योग, printf में कई मैट्रिक्स को सारांशित करना

माना कि मेरे पास एक ही कॉलम और पंक्ति लंबाई के साथ 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.