लूप एक स्टेटमेंट है जो किसी शर्त के संतुष्ट होने तक चलता रहता है। थोड़ी देर के लिए वाक्यविन्यास निम्नलिखित है:
while (condition) {Exp}
नोट : किसी बिंदु पर एक बंद स्थिति लिखना याद रखें अन्यथा लूप अनिश्चित काल तक चलेगा।
उदाहरण 1:
लूप की अवधारणा को समझने के लिए एक बहुत ही सरल उदाहरण से गुजरते हैं। आप एक लूप बनाएंगे और प्रत्येक रन के बाद संग्रहीत चर में 1 जोड़ेंगे। आपको लूप को बंद करने की आवश्यकता है, इसलिए जब हम चर 10 तक पहुंचते हैं तो हम आर को लूपिंग को रोकने के लिए कहते हैं।
नोट : यदि आप वर्तमान लूप मान देखना चाहते हैं, तो आपको फ़ंक्शन प्रिंट () के अंदर चर लपेटने की आवश्यकता है।
#Create a variable with value 1begin <- 1#Create the loopwhile (begin <= 10){#See which we arecat('This is loop number',begin)#add 1 to the variable begin after each loopbegin <- begin+1print(begin)}
आउटपुट:
## This is loop number 1[1] 2## This is loop number 2[1] 3## This is loop number 3[1] 4## This is loop number 4[1] 5## This is loop number 5[1] 6## This is loop number 6[1] 7## This is loop number 7[1] 8## This is loop number 8[1] 9## This is loop number 9[1] 10## This is loop number 10[1] 11
उदाहरण 2:
आपने 50 डॉलर की कीमत पर एक शेयर खरीदा। यदि कीमत 45 से नीचे जाती है, तो हम इसे कम करना चाहते हैं। अन्यथा, हम इसे अपने पोर्टफोलियो में रखते हैं। प्रत्येक लूप के बाद कीमत 50 के आसपास -10 से +10 के बीच उतार-चढ़ाव कर सकती है। आप निम्नानुसार कोड लिख सकते हैं:
set.seed(123)# Set variable stock and pricestock <- 50price <- 50# Loop variable counts the number of loopsloop <- 1# Set the while statementwhile (price > 45){# Create a random price between 40 and 60price <- stock + sample(-10:10, 1)# Count the number of looploop = loop +1# Print the number of loopprint(loop)}
आउटपुट:
## [1] 2## [1] 3## [1] 4## [1] 5## [1] 6## [1] 7
cat('it took',loop,'loop before we short the price. The lowest price is',price)
आउटपुट:
## it took 7 loop before we short the price.The lowest price is 40