Rodzaje pętli w R:
Programowanie R zapewnia trzy różne typy pętli do osiągnięcia wymaganego wyjścia; Do pętli, podczas pętli i powtórz pętlę.
Za pętlę w R:
Za pętlę jest najprostsza i najczęściej używana pętla. Implementacja For pętwy jest koncentrowana na rozmiarze sekwencji, na której itera. Lub, na pętlę jest używana, gdy jesteś zobowiązany do iteracji nad konkretną sekwencją. Sekwencje mogą być z listy, tablicy, wektora i itp.
Możesz użyć formy, gdy musisz iterować za pośrednictwem pełnej sekwencji/wektora i znanej liczby iteracji.
Podstawowa składnia na pętlę jest;
Dla (wartość w wektorze)Przykład
W tym fragmencie kodu zmienna „H” zastępuje każdą wartość sekwencją 12:24 iteracyjnie. Gdzie „H w 12:24” oznacza, że zmienna „H” przyjmuje wartości od 12 do 24, jeden po drugim. Wraz z każdą iteracją wartość „H” zmieni się. Za pętla zaczyna się od wartości „h” jako 12 i wydrukuje wszystko, co instrukcja jest w pętli.
W poniższym przykładzie jest „druk (h)”, więc wartość „h” zostanie wydrukowana. Po zakończeniu pierwszej iteracji pętla wróci do początku i zastąpi wartość H drugą wartością, co jest w sekwencji. Pętla będzie kontynuowana w ten sposób, dopóki nie osiągnie ostatecznej wartości w sekwencji. Po osiągnięciu punktu końcowego pętla zakończy się.
Tutaj możesz zobaczyć wyjście powyższego fragmentu kodu, w którym wykonywane są wszystkie instrukcje. Polecenie używane do uruchamiania tego kodu to „rscript” po tym musimy napisać nazwę pliku.
While pętli w r
Innym rodzajem pętli, której można użyć w programowaniu R, jest pętla pobytu. Powinieneś użyć pętli w pobycie, gdy trzeba kontynuować zapętlanie, dopóki nie zostanie osiągnięty określony warunek. Pętla pobytu nadal wykonuje dane wyrażenie, aż warunek pozostanie prawdziwy. Gdy stanie się fałszywe, pętla pobytu zakończy się.
Podstawowa składnia pętli pobytu to:
While (warunek logiczny)Spróbujmy to zrozumieć z przykładem.
Przykład
W tym przykładzie indeks „h” jest inicjowany do 12. Logicznym stanem jest „H<25". So, the loop will continue to pass values to the main body of the loop. In this chunk of code, the first value of “h” that is 12, evaluates to “TRUE” as 12 is less than 25. After satisfying the condition, the loop will enter the body of the code and print the value of “h” and increment it.
Przechodząc do następnej iteracji, indeks „H” zostanie zwiększony do 13. Ponownie, warunek logiczny zostanie dopasowany, jeśli zostanie znaleziony prawdziwy. Pętla wejdzie do ciała i będzie kontynuować tę samą procedurę, aż warunek stanie się „fałszywy”. W momencie, gdy warunek logiczny staje się „fałszywy”, warunek staje się „fałszywy”, gdy 25 jest nie mniejsza niż 25, pętla zatrzyma się.
Tutaj można znaleźć dane wyjściowe powyższego kodu wyjaśnionego.
Powtarzająca się pętla w R:
W przeciwieństwie do pętli i pętli, powtórka pętla wciąż itera nad blokiem kodu kilka razy. Nadal wykonuje ten sam kod raz po raz, ponieważ nie ma kontroli warunków, aby wyjść z pętli. Dlatego powtórka pętla ciągle iteracja. Jedyną metodą zakończenia pętli jest umieszczenie stanu w korpusie powtarzającej się pętli i zastosowanie instrukcji „Break”, aby zatrzymać niekończącą pętlę.
Instrukcja „Break” natychmiast kończy powtarzającą się pętlę i przesuwa wykonanie do instrukcji. Ignorowanie stwierdzenia „przerwy” powoduje niekończącą się pętlę.
Składnia powtarzania pętli to:
PowtarzaćPrzykład
W tym przykładzie powtórka pętla wchodzi do ciała kodu i wykonuje instrukcję. Następnie przenosi się i ponownie wykonuje instrukcję. Pętla będzie nadal wykonywać ten sam kod wielokrotnie, a to niekończące się powtórzenie sprawi, że pętla będzie nieskończona.
Jak powstrzymać tę niekończącą się powtórka?
Załóżmy „przerwę” na tę nieskończoną pętlę.
Musimy zrobić stwierdzenie „przerwy” w ciele pętli. Ale wcześniej musisz zdefiniować warunek logiczny. Po pierwsze, warunek jest sprawdzany, po znalezieniu warunku prawdziwego, wyrasta z pętli. Jeśli warunek pojawi się jako fałszywy, będzie nadal wykonywać powtarzalną pętlę.
W tym przykładzie „H” jest inicjowany przez 1. Pętla wejdzie do ciała kodu, w którym musi wydrukować wartość „H”. Następnie 1 zostanie zwiększony w wartości „H”. W następnym etapie sprawdzone zostanie „If (warunek)”.
Wartość „H” zaczyna się od 1, a w każdej iteracji zwiększy się o 1. Gdy wartość „H” staje się większa niż 5. Pętla przejdzie następnie do następnego stwierdzenia. „Break” zostanie zaimplementowany, a pętla wyjdzie.
Ekran wyjściowy pokazuje wartości od 1 do 5.
Wniosek
W tym poście staraliśmy się zapoznać z użyciem pętli w R w Ubuntu 20.04. Najpierw krótko wprowadziliśmy pojęcie różnych pętli w programowaniu. Wyjaśniliśmy różne rodzaje pętli z praktycznymi przykładami w Ubuntu 20.04 Korzystanie z RStudio i próbowałem zrobić jasny opis każdego kroku przeprowadzonego w tych przykładach.