In r einschalten

In r einschalten
„In R ist eine Switch -Anweisung eine Befehlsanweisung, die die Programmsteuerung von einer Code- oder Paketzeile zu einer anderen bewegt, basierend auf einer im Programm angegebenen Bedingung. Der Befehl switch wird normalerweise in vielen Bedingungsüberprüfungsszenarien mit einer Sammlung von Werten in der R -Sprache verwendet. Fälle sind eine Sammlung von Werten, die mit Switch -Anweisungen verknüpft sind. Switch () ist eine integrierte Funktion in der R-Sprache, die die Switch-Case-Logik in R-Programmen anwendet. Der Switch -Fall in R nimmt einen Ausdruck und eine Liste von Fällen als Funktionseingaben für die Bewertung der Fälle und die Erstellung der Programmlogik vor.

In diesem Fall können wir die Switch -Anweisungen von R verwenden, die mehrere Vorteile haben. Eine Switch -Anweisung kann verwendet werden, um Ausdrücke mithilfe eines String -Objekts, eines Listenelements oder einer einzelnen Ganzzahl zu bewerten. Mit anderen Worten sind Switch -Anweisungen für feste Datenwerte geeignet. Bei mehreren Wegen sind Switch-Anweisungen vorzuziehen. Wenn wir Switch -Anweisungen verwenden (was offensichtlich ist, wenn es eine große Zahl gibt), ist die Codeverarbeitung schnell. Wenn es eine große Anzahl von Fällen gibt, dauert IF-ELSE-Aussagen lange Zeit. Wenn wir Fälle kombinieren müssen, sind Switch -Anweisungen weitaus weniger anfällig für Fehler, da sie erheblich sauberer sind.”

Was sind Saiten in der R -Programmiersprache in Ubuntu 20.04?

Lange, wenn Ausdrücke, die eine Variable zu zahlreichen integralen Werten testen. Die Zuordnung und Suche durch eine Liste der Werte -Technik wird in der Switch -Anweisung verwendet. Wenn mehr als ein Wert mit dem Ausdruck übereinstimmt, gibt die Switch -Anweisung den ersten Wert zurück, der mit dem Ausdruck übereinstimmt. Eines der Szenarien kann auf zwei Arten ausgewählt werden: nach Index oder durch Übereinstimmung mit Wert.

Schalter basierend auf Index: Wenn die Fälle nur Zahlen sind und eine Erklärung auch eine Ganzzahl ist, wird der Wert der Anweisung verwendet, um den Fall auszuwählen.

Schalter basierend auf dem Matching -Wert: Fälle mit einem Fallwert und einem Ausgangswert, wie Fall 1 = Wert1, werden gegen den Ausdruckswert übereinstimmen. Die Ausgabe ist der entsprechende Wert, wenn eine Übereinstimmung mit einem Fall gefunden wird.

Syntax des Switch -Falls in der R -Programmiersprache in Ubuntu 20.04

Die Switch -Anweisung, die je nach Index einen der Fälle auswählt, hat die folgende Syntax.

Switch (Ausdruck, List_casen)

Das Ausdrucksargument wird hier analysiert und das relevante Element in der Sammlung wird als Ergebnis dieses Wertes zurückgegeben. Die Methode Switch () enthält das erste übereinstimmende Element, wenn der aus dem Ausdruck berechnete Wert mehr als ein Element erfüllt.

Wichtige Merkmale des Switch -Falls in R in Ubuntu 20.04?

  • Eine Zeichenzeichenfolge, die immer mit den Fällen in der Liste verglichen wird.
  • Wenn ein Ausdruck keine Zeichenfolge ist, wird er in eine Ganzzahl konvertiert.
  • Das erste Match -Element wird verwendet, wenn mehrere Übereinstimmungen vorhanden sind.
  • Wenn kein Matching -Fall vorhanden ist, kann ein nicht erkannter Fall verwendet werden.

So bewerten Sie den Standardfehler im R in Ubuntu 20.04?

Die grundlegenden Ideen für die Konstruktion von Stringvektoren und Charakterzeichenfolgen in R werden in diesem Kapitel behandelt. Sie werden auch entdecken, wie R Objekte mit Charakteren mit ihnen umgeht.

Beispiel 1

Switch () gibt den Wert abhängig vom Namen des Elements zurück, wenn der angegebene Ausdruck eine Zeichenfolge ist.

Da haben wir einen Charakter "A" in der definierten Variablen "x".„Also werden wir diese Variable in unserer Switch -Funktion übergeben. Die Switch -Funktion nimmt dieses X als Argument an, und wir haben auch den Satz der Fälle darin definiert. Die Switch -Funktion gab den Wert eines Elements basierend auf seinem Namen zurück.

Das unbenannte Element wird zurückgegeben, wenn es keine Übereinstimmung gibt (wenn es eines gibt). Ein Fehler wird geworfen, wenn es mehrere namenlose Elemente gibt. Da es keinen Charakter gibt. Wenn also keine Übereinstimmung vorliegt, wählt die Switch -Funktion nur das nicht identifizierte Element aus.

Beispiel # 2

Die Ausdrucks- und Listenargumente sind die wichtigsten Argumente für die Funktion Switch (). Lassen Sie uns diese Anweisung mit dem Beispielcode besprechen.

Hier haben wir eine Variable als Namen festgelegt und die Switch -Funktion ihnen zugewiesen. Die Switch -Funktion nimmt den Ganzzahlwert 2 als erstes Argument und die Sammlung von Namen, die die Fälle in der Switch -Funktion darstellen. Der Switch -Ausdruck wird jeweils für den übereinstimmten Namen in der Liste übergeben. Wenn der Ausdruckswert mit dem Namen übereinstimmt, wird der Schaltvorgang beendet. Da der Indexwert 2 den Namen Alice hat, so dass der Name Alice auf dem Bildschirm generiert wird.

Beispiel # 3

Die Funktion Switch () kann sowohl Ganzzahlen als auch Texte als Fälle akzeptieren. In dieser Situation wird es zuerst die Verfahren für die Variablen durchführen und dann basierend auf der Ausgabennummer den Fall ausführen.

Beispiel # 4

Eine String -Verkettungsanweisung wird in der folgenden R -Switch -Anweisung verwendet. Paste () -Funktion ist ein integriertes R zum Verbinden von Vektoren, indem sie in Zeichen umgewandelt werden. Die Methode paste () akzeptiert drei Parameter und gibt eine verkettete Zeichenfolge zurück. In R verkettet die Funktion paste () die Vektoren, ohne einen Separator zu verwenden. Die Funktion paste () verbindet Vektoren oder Zeichenfolgen zusammen.

Hier haben wir zwei Variablen erstellt, A und B, die in der Paste -Funktion verwendet werden. Die Switch -Funktion nimmt diese Einfügefunktion als erstes Argument an, und das zweite Argument ist das Element der Liste. Die Einfügenfunktion verkettet die Werte A und B der Variablen und stimmt dann mit dem Wert in der Datenliste überein. Da der verkettete Wert 21 beträgt, ist der generierte Ausgangswert „gute Nacht.”

Abschluss

In R verwendet die Funktion Switch () die Zuordnungsstrategie, um eine Liste von Werten zu durchsuchen. Wenn es mehrere Übereinstimmungen für einen bestimmten Wert gibt, erzeugt die Switch () -Methode die erste Übereinstimmung. Dies ist der Wert, der mit dem Ausdruck übereinstimmt. Im Vergleich zur IF-ELSE-Anweisung sind Schalterfälle effizienter. Mit einigen Beispielen haben wir die Regeln und mehrere Anwendungsfälle für die Switch -Anweisungen in R durchgesehen.