Úvod do smyčky v R.
Následující článek, Zatímco smyčka v R, poskytuje podrobný přehled smyček v R. Smyčky jsou důležitou součástí každého programovacího jazyka. Umožňuje nám provádět několik příkazů / příkazů vícekrát, což se nazývá iterace. Smyčky se používají k opakování akce několikrát nebo k iteraci, když je podmínka splněna. Smyčky jsou také známé jako kontrolní struktury. Pro oba výše uvedené účely máme dva různé příkazy opakování. Příkaz FOR používáme k iteraci akce po určitou dobu a pomocí It pro iteraci konkrétní akce, když je splněna logická podmínka.
Řídicí tok
Pro smyčku v R
Níže je uveden příklad použití příkazů smyčky FOR.
Syntax:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Výše uvedený výraz představuje akci, kterou je třeba opakovat.
Příklad
Smyčku FOR používáme k tisku 1 až 10 čísel v programování R.
for ( x in c(1:10) )
print(x)
Výstup :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10Kroky
- V příkazu FOR jsme definovali x od 1 do 10.
- Tiskneme hodnoty x od 1 do 10
Výraz print představuje akci, kterou chceme, aby program provedl, a to tisk proměnné x. Použili jsme smyčku FOR, protože jsme definitivní, kolikrát je třeba příkaz provést. Ve výše uvedeném případě je to 10.
Zatímco smyčka
Řekněme, že si nejsme jistí, kolikrát je třeba opakovat akci nebo výraz, který má být proveden. V takových případech využíváme příkaz while s logickou podmínkou.
Pro smyčku používáme složené závorky k zalomení výrazů. Pokud se jedná o jediný výraz, nejsou složené závorky vyžadovány.
Řídicí tok
Syntax:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
Příklad
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Výstup:
(1) 3Kroky
- Ve výše uvedeném příkladu jsme inicializovali a až 1 a b až 2.
- Ve výpisu while: Máme podmínku ke kontrole, zda je b větší než 1.
- Poté zadáme smyčku, protože podmínka (b> 1) je pravdivá.
- Přidáme obě a a ba uložíme do výsledné proměnné C.
- Tisk c.
Nekonečná smyčková sekvence
Při používání příkazu while musíme být při definování stavu / příkazů opatrní. Jinak bychom mohli skončit v nekonečné smyčce.
Příklad
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Pokud z programu odstraníme příkaz (B <- 0), povede to k nekonečné smyčce, protože b je na začátku definováno jako 2 a nikdy v programu nezmění svou hodnotu. Pokud nezměníme jeho hodnotu ve smyčce. (b <- 0) .To umožňuje programu tisknout C pouze jednou a ne nekonečně krát.
Pamatujte, že všechny příkazy v FOR a WHILE Loop jsou prováděny postupně.
Prohlášení o smyčce
V R. existují dva různé typy příkazů pro ovládání smyčky.
- Přestávka
- další
Prohlášení o přerušení
Funkcí příkazu break je vynést provádění ze smyčky a provést příkazy mimo smyčku, pokud existují.
Syntax:
While (condition)
(
Expression 1
Break
)
Příklad
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Výstup:
(1) 3 (1) 0Kroky
- Při použití stejného programu while jsme přidali příkaz break za tiskové příkazy.
- Použili jsme přestávku, abychom vyšli ze smyčky a vytiskli b.
Další prohlášení
Příkaz NEXT používáme pro přeskočení příkazu ve smyčce.
Syntax:
While (condition)
(
Expression 1
next
skip statement
)
Příklad
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Výstup:
(1) 0Kroky
- Příkaz NEXT jsme použili po b <- 0
- Příkaz NEXT přeskočí příkaz (tisk (c)) a vytiskne b.
Doporučené články
Toto je průvodce po smyčce v R. Zde diskutujeme úvod do smyčky v smyčce R a různých typech smyček v R spolu s některými příklady a kroky. Další informace naleznete také v následujících článcích -
- R Programovací jazyk
- R Programování koučování online
- Kariéra v programování R
- Kariéra Data Science