दिलचस्प पोस्ट
'प्रशासक के रूप में चलाओ' क्या करता है? (मकरपैच) PHP फ़ंक्शंस को बदलना संभव है? विधि हस्ताक्षर में जावा "पैरामीटर"? एंड्रॉइड 4.1: एप्लिकेशन के लिए नोटिफिकेशन की जांच कैसे निष्क्रिय कर दी जाती है? पसंद करते समय सर्वोत्तम प्रकार की अनुक्रमण PHP में लक्षण – कोई वास्तविक दुनिया उदाहरण / सर्वोत्तम अभ्यास? कोणीय जेएस: कोणीय ऐप में डिस्प्ले ब्लॉब (.पीडीएफ) क्लोज़र: कम करें vs लागू करें अजगर की सूची कैसे कार्यान्वित है? sed कमांड के साथ -i विकल्प मैक पर असफल हो रहा है, लेकिन लिनक्स पर काम करता है मैं यूआरएल में उत्पन्न "सार्वजनिक / इंडेक्स.एफ़पी" कैसे निकाल सकता हूं laravel? जावा क्लास के लिए उपयोग किए जाने वाले चर को किस प्रकार उपयोग किया जाता है? वसंत MVC + + JSON = 406 स्वीकार्य नहीं एक डबल में दशमलव अंकों की संख्या कोर ग्राफिक्स वस्तुओं के साथ एआरसी काम करता है?

आर का उपयोग करके पाश के लिए चर नाम बदलें

मेरे पास लूप के लिए है:

for (i in 1:10){ Ai=d+rnorm(3)} 

मैं क्या करना चाहूँगा A1, A2,A3...A10 और मेरे पास व्हेरिएबल नाम में वेरिएबल i है i

यह इस तरह से काम नहीं करता है, लेकिन मैं शायद कुछ छोटी बात याद कर रहा हूँ i अलग-अलग चर नामों को असाइन करने के लिए i में कैसे उपयोग कर सकता हूं?

Solutions Collecting From Web of "आर का उपयोग करके पाश के लिए चर नाम बदलें"

 d <- 5 for(i in 1:10) { nam <- paste("A", i, sep = "") assign(nam, rnorm(3)+d) } 

यहां और यहां अधिक जानकारी!

आप assign कर सकते assign , लेकिन assign (या get ) का उपयोग प्रायः एक प्रोग्रामिंग संरचना का एक लक्षण है जो बहुत आर पसंद नहीं है। आमतौर पर, सूचियों या मैट्रिक्स क्लीनर समाधान की अनुमति देते हैं।

  • एक सूची के साथ:

     A <- lapply (1 : 10, function (x) d + rnorm (3)) 
  • मैट्रिक्स के साथ:

     A <- matrix (rep (d, each = 10) + rnorm (30), nrow = 10)