PHP में के लिए में सूची के नाम जाओ क्या आर में तुलनीय है, जब नामित सूचियों से अधिक पाशन?
5
A
उत्तर
7
कुछ डमी डेटा और एक मूर्खतापूर्ण काल्पनिक उदाहरण का उपयोग
ll <- list(A = 1:10, B = LETTERS[1:10], C = letters[1:10])
आप कर सकते हैं lapply()
ll
के तत्वों के सूचकांक से अधिक:
out <- lapply(seq_along(ll),
function(ind, list, names) {
paste(names[ind], "=", paste(list[[ind]], collapse = ", "))
}, list = ll, names = names(ll))
R> out
[[1]]
[1] "A = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10"
[[2]]
[1] "B = A, B, C, D, E, F, G, H, I, J"
[[3]]
[1] "C = a, b, c, d, e, f, g, h, i, j"
या सूची से अधिक for()
पाश:
ll2 <- vector("list", length(ll))
nams <- names(ll)
for(i in seq_along(ll)) {
ll2[[i]] <- paste(nams[i], "=", paste(ll[[i]], collapse = ", "))
}
ll2
R> ll2
[[1]]
[1] "A = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10"
[[2]]
[1] "B = A, B, C, D, E, F, G, H, I, J"
[[3]]
[1] "C = a, b, c, d, e, f, g, h, i, j"
3
लिस के नाम प्राप्त करने के लिए आप बस names(list)
का उपयोग करें।
ll <- list(A = 1:10, B = LETTERS[1:10], C = letters[1:10])
names(ll)
#[1] "A" "B" "C"
अधिकांश * लागू फ़ंक्शन उन मानों को वापस लाएंगे जिन्हें उचित नाम दिया गया है यदि सूची का नाम शुरू किया गया था।
sapply(ll, max)
# A B C
#"10" "J" "j"
संबंधित मुद्दे
- 1. std :: multimap <key, value> और std :: map <key, std :: set <value>>
- 2. DOMDocument को <as & lt
- 3. LINQ ट्रांसफॉर्म शब्दकोश <key,value> शब्दकोश <value,key>
- 4. डोजर मानचित्रण HashMap <Key,Value> सूची में <Value>
- 5. <key> मूल्य
- 6. # <Array: 0xafd0660>
- 7. >>>>,> |, ||, | <, <, <<
- 8. <foreach>
- 9. सी #: सूची <T> के किसी भी लाभ के लिए .एक (...) सादे foreach पाश पर?
- 10. अधिभार ऑपरेटर << सरणी के लिए
- 11. मैं सूची <Custom> कार्यान्वयन के लिए XmlArrayItem तत्व नाम कैसे सेट करूं?</p> <pre><code><Hotels> <Hotel /> </Hotels> </code></pre> <p>मैं <code>List</code> के एक कार्यान्वयन बना लेने के बाद यह करने के लिए सक्षम होने के लिए:
- 12. <%! %> और <% %>
- 13. <code>gettext</code> के साथ GT123
- 14. <%# %> बनाम <%= %>
- 15. एक साथ काम नहीं कर सकते हैं, तो इनलाइन के साथ शून्य प्रकार?</p> <pre><code>Dim widthStr As String = Nothing </code></pre> <p>यह काम करता है - <code>width</code> असाइन किया गया है <code>Nothing</code>:
- 16. कास्ट पूर्णांक पर - के लिए</p> <pre><code>SELECT PROD_CODE FROM `PRODUCT` </code></pre> <p>MySQL
- 17. सी ++ कोड ब्लॉक से कैसे बाहर निकलें?</p> <pre><code>{ ... if(condition) break; ... } </code></pre> <p>यह एक पाश के लिए काम करता है:
- 18. एक <br> के बजाय <div></div> दबाकर एक contenteditable
- 19. जेबटन ने मरम्मत के दौरान प्रतिलिपि बनाई? <code>ButtonPanel</code> एक <code>PaintPanel</code> (एक <code>paint()</code> विधि के साथ) और एक (बटन के साथ):
- 20. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 21. asp.net में डेटाटेबल कॉलम के योग की गणना कैसे करें?</p> <ul> <li>आईडी</li> <li>नाम</li> <li>खाता संख्या</li> <li>शाखा</li> <li>राशि</li> </ul> <p>DataTable 5 पंक्तियां हैं:
- 22. <MailDefinition> और <%%> प्लेसहोल्डर
- 23. .CreateObjectSet <T>, .Set <T>, और .reateQuery <T> के बीच अंतर।
- 24. Enumerable.ToList <>() <>
- 25. अभिव्यक्ति <Func <TModel, string >> अभिव्यक्ति के लिए <क्रिया <TModel>> "गेटर" "सेटर"
- 26. <asp:table> और <table> के बीच अंतर?
- 27. कार्रवाई के साथ कस्टम प्रॉपर्टी एनीमेशनफोरकी: मैं संपत्ति के लिए नया मूल्य कैसे प्राप्त करूं?</p> <pre><code>[myLayer setMyProperty:newValue]; </code></pre> <p>पैदा करने के लिए:
- 28. गिट शाखा पहुंच को प्रतिबंधित करने का एक तरीका?</p> <ul> <li>उत्पादन</li> <li>मचान</li> <li>मास्टर</li> <li>[व्यक्ति का नाम] के लिए विकास</li> </ul> <p>है वहाँ एक:
- 29. एकाधिक <html><body></html></body> उसी फ़ाइल में
- 30. Jquery:</p> <pre><code>var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>"; </code></pre> <p>मैं एक खास प्रकार के सभी टैग निकालना चाहते हैं: पट्टी स्ट्रिंग
क्या आप इस बारे में थोड़ा और विशिष्ट हो सकते हैं कि आप 'फॉर लूप' या आर में 'लापली' जैसी किसी चीज़ के साथ लूपिंग कर रहे हैं या नहीं? शायद एक बहुत ही बुनियादी उदाहरण (आर कोड में)? – joran
@ जोरन: स्पष्ट प्रश्न। हां, सूचियों के लिए लूपिंग। मैं इस विशिष्ट उदाहरण में लापरवाही का उपयोग नहीं कर सकता। मैंने यहां एक संबंधित प्रश्न पूछा है: http://stackoverflow.com/questions/11112842/r-how-to-store-multi-layer-data – naught101
ठीक है; आपको केवल आर में लूप सिंटैक्स के लिए वेनिला 'मिलता है। आमतौर पर आप अपने लूप इंडेक्स' i' के साथ 'नाम (myList)' या 'myList' को सब्सक्राइब करके प्रत्येक टुकड़ा (नाम + तत्व) देखेंगे। – joran