मैं मुद्दों की एक सूची है जो एक सूची प्रारूप में पहले से ही है करने के लिए डेटा जोड़कर आ रही है में सूचियों की एक सूची के लिए एक सूची में जोड़ देने। मेरे पास एक प्रोग्राम है जो सिमुलेशन लूप के दौरान परिणाम ऑब्जेक्ट्स निर्यात करेगा। डेटा स्वयं matrices की एक सूची के रूप में संग्रहीत किया जाता है। मेरा विचार है कि उन सूचियों को एक सूची में संग्रहीत करना है, और फिर बाद में विश्लेषण के लिए आर ऑब्जेक्ट के रूप में सूचियों की इस सूची को सहेजना है, हालांकि मुझे कुछ सही तरीके से इसे प्राप्त करने में कुछ समस्याएं हैं। मैं दिखाता हूँ कि मैं क्या छोटे सार उदाहरण बस अपना अनुकरण से मैट्रिक्स डेटा के बजाय मानों का उपयोग कर के साथ किया है:आर
कहो मैं 3 बार के लिए सिमुलेशन पाश दौड़े हैं।
सूची अन्य सूचियों को रोकने के लिए और बचाया जा: पुनरावृत्तियों के दौरान, परिणामों की सूची की जरूरत सूचियों में से एक सूची है कि मैं एक अनुसंधान वस्तु के रूप में बचत होगी में एकत्र होने के लिए outlist1 <- list()
प्रथम यात्रा: resultsa <- list(1,2,3,4,5)
outlist <- append(outlist1,resultsa)
दूसरा पुनरावृत्ति: resultsb <- list(6,7,8,9,10)
outlist <- append(outlist1,b)
तीसरा पुनरावृत्ति: resultsc <- list(11,12,13,14,15)
outlist <- list(outlist2,c)
हालांकि, इस समाधान सूचियों इस तरह से युक्त एक सूची से बढ़ के साथ काम नहीं करता है, वांछित परिणाम है:
>outlist
[[1]]
[[1]][[1]]
[1] 1
[[1]][[2]]
[1] 2
[[1]][[3]]
[1] 3
[[1]][[4]]
[1] 4
[[1]][[5]]
[1] 5
[[2]]
[[2]][[1]]
[1] 6
[[2]][[2]]
[1] 7
[[2]][[3]]
[1] 8
[[2]][[4]]
[1] 9
[[2]][[5]]
[1] 10
[[3]]
[[3]][[1]]
[1] 11
[[3]][[2]]
[1] 12
[[3]][[3]]
[1] 13
[[3]][[4]]
[1] 14
[[3]][[5]]
[1] 15
हालांकि , मैं बजाय क्या मिलता है:
> outlist3
[[1]]
[[1]][[1]]
[[1]][[1]][[1]]
[1] 1
[[1]][[1]][[2]]
[1] 2
[[1]][[1]][[3]]
[1] 3
[[1]][[1]][[4]]
[1] 4
[[1]][[1]][[5]]
[1] 5
[[1]][[2]]
[[1]][[2]][[1]]
[1] 6
[[1]][[2]][[2]]
[1] 7
[[1]][[2]][[3]]
[1] 8
[[1]][[2]][[4]]
[1] 9
[[1]][[2]][[5]]
[1] 10
मैं कोई सूची कैसे हो जाना है, ऐसा है कि स्वरूपित जिसके परिणामस्वरूप सूची वांछित परिणाम की तरह है? यदि मैं इन सूचीओं पर और विश्लेषण करता हूं तो मुझे तत्वों तक आसानी से पहुंचने में सक्षम होना चाहिए।
आप हर बार 'आउटलिस्ट' ओवरराइट कर रहे हैं। ध्यान दें कि आपके द्वारा जोड़े जाने पर आपके दूसरे तर्क में 'आउटलिस्ट' नहीं है। – kmace