मैं वस्तुओं है कि मैं मैन्युअल रूप से बना लिया है की एक सूची है वस्तुओं में तब्दील सूची आइटम, इस तरह:आर:
rand1 <- rnorm(1e3)
rand2 <- rnorm(1e6)
myObjects <- NULL
myObjects[[1]] <-rand1
myObjects[[2]] <-rand2
names(myObjects) <- c("rand1","rand2")
मैं कुछ कोड है कि वस्तुओं को बंडल करके उन्हें डालता S3 में पर काम कर रहा हूँ । तब मेरे पास ईसी 2 में कोड है कि मैं myObjects सूची को पकड़ना चाहता हूं और इसे स्वचालित रूप से 'अनबंडल' करना चाहता हूं। इस उदाहरण में सूची में केवल दो ऑब्जेक्ट हैं और नाम ज्ञात हैं, लेकिन मैं इसे किसी भी लंबाई और किसी भी नाम की सूचियों को संभालने के लिए कैसे कोड करूं?
#pseudo code
for each thing in myObjects
thing <- myObjects[[thing]]
मैं यह समझ नहीं कर सकते कि कैसे नाम (myObjects) लेने के लिए [1] और यह एक वस्तु है जिसके लिए मैं myObjects की सामग्री [[1]] आवंटित करेगा के नाम में बदल जाते हैं। मैं लूपिंग को संभाल सकता हूं लेकिन प्रत्येक ऑब्जेक्ट को बनाने के लिए मुझे लटका दिया है। मुझे यकीन है कि यह काफी सरल है, लेकिन मैं इसे काफी परेशान नहीं कर सकता।
संबंधित: http: // ढेर overflow.com/questions/2590043/creating-a-series-of-vectors-from-a-vector, http://stackoverflow.com/questions/2679193/how-to-name-variables-on-the-fly- इन-आर, http://stackoverflow.com/questions/2899581/assign-subset-of-parent-table-to-objects-in-r, http://stackoverflow.com/questions/2907896/how-to- असाइन-टू-द-नेम-एट्रिब्यूट-ऑफ-द-वैल्यू-ऑफ-ए-वेरिएबल-इन-आर – Marek
मैरेक लिंक के लिए धन्यवाद। यह खोज के लिए एक प्रकार का 'कोने समाधान' बन जाता है। एक बार जब मैं उस कार्य को जानता हूं जो मैं चाहता हूं, तो संबंधित प्रश्नों को ढूंढना इतना आसान है। वास्तव में मुश्किल बात यह पता लग रही है कि समस्या के केवल एक संक्षिप्त विवरण के साथ वहां कैसे पहुंचे! –