Schleifen in r

Schleifen in r
Sie könnten auf eine Situation stoßen, in der Sie mehr als einmal einen Codebeulen ausführen müssen. In einem solchen Zustand sollten Sie es vorziehen, Schleifen zu verwenden. Die Wortschleife bedeutet "Iteration" oder "Radfahren" oder etwas, das eine "sich wiederholende Handlung" ausführt. Loops sind also Programmieranweisungen, die sich wiederholen, bis eine bestimmte Bedingung erworben wird.

Arten von Schleifen in R:

Die R -Programmierung bietet drei verschiedene Arten von Schleifen, um die erforderliche Ausgabe zu erreichen. Für Schleife, während Schleife und Wiederholungsschleife.

For-Loop in R:

Für Schleife ist die einfachste und am häufigsten verwendete Schleife. Die Implementierung der For-Schleife konzentriert sich auf die Größe der Sequenz, auf der sie iteriert. Oder es wird verwendet, wenn Sie eine bestimmte Sequenz iterieren müssen. Die Sequenzen können eine Liste, ein Array, eine Vektor usw. haben.

Sie können For-Loop verwenden, wenn Sie durch eine vollständige Sequenz/einen vollständigen Vektor iterieren müssen, und die Anzahl der Iterationen ist bekannt.

Die grundlegende Syntax einer FOR-Schleife ist;

Für (Wert im Vektor)

Stellungnahme

Beispiel

In diesem Code -Snippet ersetzt die Variable „H“ jeden Wert in Sequenz 12:24 iterativ. Wobei „H in 12:24“ bedeutet, dass die Variable „H“ Werte von 12 bis 24, nacheinander nimmt. Zusammen mit jeder Iteration ändert sich der Wert von „H“. Die For-Schleife beginnt mit dem Wert von „H“ als 12 und druckt, was auch immer die Anweisung in der Schleife ist.

Im folgenden Beispiel befindet sich "drucken (h)", sodass der Wert von „H“ gedruckt wird. Nach Abschluss der ersten Iteration kehrt die Schleife zum Anfang zurück und ersetzt den Wert von H durch den zweiten Wert, was auch immer in der Sequenz ist. Die Schleife wird auf diese Weise fortgesetzt, bis sie den Endwert in der Sequenz erreicht. Sobald es den Endpunkt erreicht, endet die Schleife.

Hier sehen Sie die Ausgabe des obigen Codesnippets, in dem alle Anweisungen ausgeführt werden. Der Befehl, mit dem dieser Code ausgeführt wird.

Während ROUP IN R

Eine andere Art von Schleife, die Sie in der R-Programmierung verwenden können. Sie sollten während des Schleifens verwenden, wenn Sie fortgesetzt werden müssen, bis ein bestimmter Zustand erreicht ist. Die While-Loop führt den gegebenen Ausdruck weiter aus, bis die Bedingung wahr bleibt. Sobald es falsch wird, endet die Schleife.

Die grundlegende Syntax von während des Schleifens ist:

Während (logischer Zustand)
Stellungnahme

Versuchen wir es mit einem Beispiel zu verstehen.

Beispiel

In diesem Beispiel wird der Index „H“ auf 12 initialisiert. Der logische Zustand hier ist „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.

Wenn Sie zur nächsten Iteration wechseln, wird der Index „H“ auf 13 erhöht. Auch hier wird die logische Bedingung übereinstimmen, wenn sie zutrifft. Die Schleife betritt den Körper und führt weiterhin die gleiche Prozedur durch, bis die Bedingung „falsch“ wird. In dem Moment, in dem die logische Bedingung „falsch“ wird, wird die Bedingung „falsch“, wenn 25 nicht weniger als 25 ist, die Schleife stoppt.

Hier finden Sie die Ausgabe des oben erklärten Code.

Wiederholungsschleife in R:

Im Gegensatz zu Fürschleifen und während des Schleifens wird die Wiederholungsschleife mehrmals mehrmals über einen Codeblock iteriert. Es führt weiterhin immer wieder denselben Code aus, da es keine Bedingungsüberprüfung gibt, um die Schleife zu beenden. Daher wird die Wiederholungsschleife immer wieder iteriert. Die einzige Methode, um die Schleife zu beenden.

Die Anweisung „Break“ beendet sofort die Wiederholungsschleife und drückt die Ausführung in die Anweisung. Das Ignorieren einer "Break" -Schürtung führt zu einer unendlichen Schleife.

Die Syntax der Wiederholungsschleife lautet:

Wiederholen
If (Zustand)
brechen

Beispiel

In diesem Beispiel tritt die Wiederholungsschleife in den Körper des Codes ein und führt die Anweisung aus. Es bewegt sich dann zurück und führt die Anweisung erneut aus. Die Schleife wird denselben Code wiederholt ausführen und diese unendliche Wiederholung macht die Schleife unendlich.

Wie man diese nie endende Wiederholungsschleife stoppt?

Lassen Sie uns diese unendliche Schleife "Pause" setzen.

Was wir tun müssen, ist, eine „Break -Aussage“ in den Körper der Schleife zu setzen. Vorher müssen Sie jedoch eine logische Erkrankung definieren. Zunächst wird die Bedingung überprüft, nachdem die Bedingung ermittelt wurde, die er trifft, bricht sie aus der Schleife aus. Wenn die Bedingung als falsch herauskommt, wird sie weiterhin die Wiederholungsschleife ausführen.

In diesem Beispiel wird „H“ durch 1 initialisiert. Die Schleife tritt in den Körper des Codes ein, in dem er den Wert von „H“ drucken muss. Dann wird 1 im Wert von „H“ erhöht. Im nächsten Schritt wird das „if (Zustand)“ überprüft.

Der Wert von „H“ beginnt mit 1 und in jeder Iteration wird er um 1 erhöht. Sobald der Wert von „H“ größer als 5 wird. Die Schleife wechselt dann zur nächsten Aussage. "Break" wird implementiert und die Schleife wird verlassen.

Der Ausgangsbildschirm zeigt die Werte von 1 bis 5 an.

Abschluss

In diesem Beitrag haben wir versucht, Sie mit der Verwendung von Schleifen in R in Ubuntu 20 vertraut zu machen.04. Wir haben zuerst das Konzept verschiedener Schleifen in der Programmierung kurz vorgestellt. Wir haben verschiedene Arten von Schleifen mit praktischen Beispielen in Ubuntu 20 erklärt.04 Verwenden des RSTUDIO und versuchte, jeden Schritt, der in diesen Beispielen durchgeführt wird, eine klare Beschreibung zu erstellen.