आर में किसी सूची के माध्यम से पुनरावृति कैसे करें (3 उदाहरण)
आप R में किसी सूची को पुनरावृत्त करने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:
विधि 1: सूची के माध्यम से चक्र चलाएं और सभी उप-आइटमों को एक ही पंक्ति में प्रदर्शित करें
for (i in my_list) { print (i) }
विधि 2: सूची के माध्यम से चक्र चलाएं और सभी उप-आइटमों को अलग-अलग पंक्तियों में प्रदर्शित करें
for (i in my_list) {
for (j in i)
{ print (j)}
}
विधि 3: सूची पर जाएँ और केवल विशिष्ट मान दिखाएँ
#only display first value in each element of list
for (i in 1:length(my_list)) {
print (my_list[[i]][1])
}
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित सूची के साथ इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create list
team_info <- list(team = 'Mavericks',
positions = c('G', 'F', 'C'),
all_stars = 3)
#view list
team_info
$team
[1] “Mavericks”
$positions
[1] “G” “F” “C”
$all_stars
[1] 3
उदाहरण 1: सूची में चक्र लगाएँ और सभी उप-आइटमों को एक ही पंक्ति में प्रदर्शित करें
निम्नलिखित कोड दिखाता है कि सूची के माध्यम से कैसे पुनरावृत्त किया जाए और प्रत्येक सबटेक्स्ट को एक ही पंक्ति पर कैसे प्रदर्शित किया जाए:
#print each sub-element on same line
for (i in team_info) {
print (i)
}
[1] “Mavericks”
[1] “G” “F” “C”
[1] 3
ध्यान दें कि प्रत्येक उप-तत्व एक ही पंक्ति पर मुद्रित होता है।
उदाहरण 2: सूची के माध्यम से चक्र चलाएं और सभी उप-आइटमों को अलग-अलग पंक्तियों में प्रदर्शित करें
निम्नलिखित कोड दिखाता है कि सूची के माध्यम से कैसे पुनरावृत्त किया जाए और प्रत्येक उप-आइटम को अलग-अलग पंक्तियों में कैसे प्रदर्शित किया जाए:
#print each sub-element on different lines
for (i in team_info) {
for (j in i)
{ print (j)}
}
[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3
ध्यान दें कि प्रत्येक उप-तत्व अपनी लाइन पर मुद्रित होता है।
उदाहरण 3: सूची के माध्यम से चक्र चलाएं और केवल विशिष्ट मान प्रदर्शित करें
निम्नलिखित कोड दिखाता है कि सूची के माध्यम से कैसे पुनरावृत्त किया जाए और प्रत्येक उप-आइटम को अलग-अलग पंक्तियों में कैसे प्रदर्शित किया जाए:
#only display first value in each element of list
for (i in 1:length(team_info)) {
print (team_info[[i]][1])
}
[1] “Mavericks”
[1] “G”
[1] 3
ध्यान दें कि प्रत्येक सूची आइटम का केवल पहला मान प्रदर्शित होता है।
नोट : प्रत्येक आइटम में एक अलग मान प्रदर्शित करने के लिए बस [1] बदलें। उदाहरण के लिए, आप प्रत्येक तत्व का केवल दूसरा मान प्रदर्शित करने के लिए [2] का उपयोग कर सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में एक खाली सूची कैसे बनाएं
आर में सूची में मान कैसे जोड़ें
आर में अनलिस्ट() फ़ंक्शन का उपयोग कैसे करें