Uvod v Čeprav zanka v R
Naslednji članek, medtem ko zanka v R vsebuje podroben oris zank v R. Zank je pomemben del vsakega programskega jezika. Omogoča nam, da izvedemo niz stavkov / stavkov večkrat, kar imenujemo iteracija. Zank se uporablja za ponavljanje dejanja večkrat ali ponovitev, ko je pogoj izpolnjen. Zank je znan tudi kot nadzorne strukture. Za oba zgoraj navedena cilja imamo dve različni zanki. Uporabljamo stavek FOR, da določimo dejanje za določeno število krat in uporabimo medtem ko za ponovitev določenega dejanja, ko je izpolnjen logični pogoj.
Krmilni pretok
Za zanko v R
Spodaj je primer uporabe stavkov zanke FOR.
Sintaksa:
For (variable in sequence)
Expression
Or
For (variable in sequence)
(
Expression 1
Expressio n 2
)
Zgornji izraz predstavlja dejanje, ki ga je treba ponoviti.
Primer
Z zanko FOR uporabimo za tiskanje 1 do 10 številk v programiranju R.
for ( x in c(1:10) )
print(x)
Izhod :
(1) 1 (1) 2 (1) 3 (1) 4 (1) 5 (1) 6 (1) 7 (1) 8 (1) 9 (1) 10Koraki
- V stavku FOR smo definirali x od 1 do 10.
- Natisnemo vrednosti x od 1 do 10
Izraz print predstavlja dejanje, za katero želimo, da program stori tiskanje spremenljivke x. Uporabili smo zanko FOR, ker se dokončno opredelimo, kolikokrat je treba izvesti izjavo. V zgornjem primeru je 10.
Medtem ko je zanka
Recimo, nismo prepričani, kolikokrat moramo ponoviti dejanje ali izraz, ki ga bomo izvedli. V takih primerih uporabimo stavek Čeprav z logičnim pogojem.
Za zanko uporabljamo kodraste oklepaje, da ovijemo izraze. Če gre za en izraz, kodrasti oklepaji niso potrebni.
Krmilni pretok
Sintaksa:
While(condition)
expression
while(condition)(
expression 1
expression 2
…
)
Primer
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
print(c)
)
Izhod:
(1) 3Koraki
- V zgornjem primeru smo inicializirali a do 1 in b do 2.
- V izjavi medtem: Imamo pogoj, da preverimo, ali je b večji od 1.
- Nato vnesemo v zanko, ko je pogoj (b> 1) resničen.
- Dodamo oba a in b in shranimo v dobljeno spremenljivko C.
- Natisni c.
Neskončna zaporedje zanke
Medtem ko uporabljamo izjavo while, moramo biti pri določanju pogoja / izjav previdni. V nasprotnem primeru bomo morda končali v neskončni zanki.
Primer
while (b > 1)
(
c <- a + b
b <- 0
print(c)
)
Če iz programa nato odstranimo stavek (B <- 0), bo to vodilo v neskončno zanko, ker je b na začetku definirano kot 2 in skozi program nikoli ne spremeni svoje vrednosti. Razen če ne spremenimo njegove vrednosti v zanki. (b <- 0). To omogoča programu, da natisne C samo enkrat in ne neskončno.
Ne pozabite, da se vsi stavki v FOR in WHILE zanki izvajajo zaporedno.
Izjave o nadzoru zanke
V R. obstajata dve različni vrsti izjav o nadzoru zanke.
- Odmor
- Naslednji
Izjava o prekinitvi
Funkcija stavka prekinitve je, da izvede izvedbo iz zanke in izvede izjave zunaj zanke, če obstajajo.
Sintaksa:
While (condition)
(
Expression 1
Break
)
Primer
a <- 1
b <- 2
while (b > 1)
(
c <- a + b
b <- 0
print(c)
break
)
print(b)
Izhod:
(1) 3 (1) 0Koraki
- Z uporabo istega, medtem ko primernega programa, smo po izjavah za tiskanje dodali prelomno izjavo.
- Odmor smo uporabili, da smo prišli iz zanke in natisnili b.
Naslednja izjava
Uporabljamo stavek NEXT, da izjavo preskočimo v zanki.
Sintaksa:
While (condition)
(
Expression 1
next
skip statement
)
Primer
a <- 1
b <- 2
while (b > 1)(
c <- a + b
b <- 0
next
print(c)
)
print(b)
Izhod:
(1) 0Koraki
- Za b <- 0 smo uporabili stavek NEXT
- NEXT stavek preskoči stavek (print (c)) in natisne b.
Priporočeni članki
To je vodič za Čeprav je zanka v R. Tukaj razpravljamo o uvodu Čeprav je zanka v R in različnih vrstah zank v R skupaj z nekaj primeri in koraki. Za več informacij si lahko ogledate tudi naslednje članke -
- R Programski jezik
- R Programiranje Coaching na spletu
- Poklic v R programiranju
- Podatkovna kariera