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

किसी वेक्टर पर लूप चलाएँ

आखिर में, लूप्स की हमारी चर्चा में for लूप आता है। जब आपको पता हो कि किसी क्रिया को कितनी बार दोहराना है, तो for लूप अच्छा विकल्प है। for लूप का विचार यह है कि आप किसी sequence को एक-एक करके चलते हैं और हर स्टेप पर कोई action करते हैं। यह sequence आम तौर पर संख्याओं का वेक्टर होता है (जैसे 1:10), लेकिन यह बिना क्रम वाली संख्याएँ भी हो सकती हैं, जैसे c(2, 5, 4, 6), या फिर characters की sequence भी हो सकती है!

for (value in sequence) {
    code
}

शब्दों में कहें तो इसका मतलब है, "मेरी sequence के हर value के लिए, यह code चलाएँ।" उदाहरण के तौर पर: "मेरे data frame की हर row के लिए, कॉलम 1 प्रिंट करें", या "मेरे वाक्य के हर शब्द के लिए, जाँचें कि वह शब्द DataCamp है या नहीं।"

आइए एक उदाहरण आज़माते हैं! पहले, आप एक लूप बनाएँगे जो 1 से 10 तक की sequence के मानों को प्रिंट करे। फिर, आप उसी लूप को इस तरह संशोधित करेंगे कि 1 से 10 तक के मानों का योग भी निकले, जहाँ हर iteration में sequence का अगला मान चल रहे sum में जोड़ा जाए।

आपके लिए एक वेक्टर seq और एक वैरिएबल sum पहले से परिभाषित हैं.

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

इंटरमीडिएट R फॉर फाइनेंस

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

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

  • for लूप को seq को sequence के रूप में इस्तेमाल करते हुए पूरा करें। हर iteration में value को प्रिंट करें।
  • लूप का उपयोग करके seq में मौजूद संख्याओं का योग निकालें। हर iteration में value को sum में जोड़ें, फिर sum को प्रिंट करें.

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

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

# Sequence
seq <- c(1:10)

# Print loop
for (value in ___) {
    print(___)
}

# A sum variable
sum <- 0

# Sum loop
for (value in seq) {
    sum <- ___ + ___
    print(___)
}
कोड संपादित करें और चलाएँ