for Loop क्या है
एक for loop एक list के हर item में walk करता है और इसके साथ कुछ करता है, हर student को एक card देने की तरह। यह हर element के लिए बारी-बारी repeat होता है।
In this page:
Syntax
for (item in vector_name) {
# body using item
}
for Loop
R में एक for loop एक vector या list के हर element पर iterate करता है, प्रति element loop body एक बार execute करते हुए। C-style loops के उलट, R का for default से एक index counter इस्तेमाल नहीं करता -- यह directly आपको हर value handover करता है।
क्योंकि R vectorized operations favor करता है, for loops दूसरी languages की तुलना में कम इस्तेमाल होते हैं, लेकिन कुछ tasks के लिए फिर भी essential हैं।
Note:
for (i in seq_along(v)), for (i in 1:length(v)) से safer है -- बाद वाला break हो जाता है अगर v के zero elements हों।
उदाहरण: for Loop
fruits <- c("apple", "banana", "cherry")
for (fruit in fruits) {
cat("Fruit:", fruit, "\n")
}
for (i in seq_along(fruits)) {
cat(i, ":", fruits[i], "\n")
}
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- एक empty vector पर
for (i in 1:length(x))इस्तेमाल करना, जहाँ1:0c(1, 0)देता है और loop गलत तरीके से चलता है;seq_along(x)इस्तेमाल करें। - loop के अंदर
c(result, x)से एक vector grow करना, जो बड़े data के लिए slow है जब vectorised code available हो। - यह उम्मीद करना कि loop variable एक fresh scope में available होगा, जब loop के बाद यह last value रखता है।
🔒
Chapter Quiz — Complete all 6 topics to unlock
0/6 topics done
Complete these topics first: