शुरू करेंमुफ़्त में शुरू करें

लिस्ट पर लूप चलाएँ

किसी लिस्ट पर लूप चलाना, वेक्टर पर लूप चलाने जितना ही आसान और सुविधाजनक है। यहाँ भी दो अलग-अलग तरीके हैं:

primes_list <- list(2, 3, 5, 7, 11, 13)

# loop version 1
for (p in primes_list) {
  print(p)
}

# loop version 2
for (i in 1:length(primes_list)) {
  print(primes_list[[i]])
}

ध्यान दें कि लूप वर्ज़न 2 में लिस्ट के एलिमेंट चुनने के लिए आपको डबल स्क्वेयर ब्रैकेट — [[ ]] — की ज़रूरत होती है.

मान लीजिए आपके पास न्यूयॉर्क सिटी के बारे में तरह-तरह की जानकारी वाली एक लिस्ट है: उसकी आबादी, बरो के नाम, और क्या वह संयुक्त राज्य अमेरिका की राजधानी है या नहीं। हमने पहले से एक लिस्ट nyc परिभाषित कर दी है जिसमें यह जानकारी है (स्रोत: Wikipedia).

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R

पाठ्यक्रम देखें

अभ्यास निर्देश

पिछले अभ्यास की तरह, nyc लिस्ट पर दो अलग-अलग तरीकों से लूप चलाकर उसके एलिमेंट प्रिंट कीजिए:

  • सीधे nyc लिस्ट पर लूप चलाएँ (लूप वर्ज़न 1).
  • एक लूपिंग इंडेक्स परिभाषित करें और डबल ब्रैकेट का उपयोग करके सबसेटिंग करें (लूप वर्ज़न 2).

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# The nyc list is already specified
nyc <- list(pop = 8405837, 
            boroughs = c("Manhattan", "Bronx", "Brooklyn", "Queens", "Staten Island"), 
            capital = FALSE)

# Loop version 1




# Loop version 2
कोड संपादित करें और चलाएँ