% in% Operator in r

% in% Operator in r
Es gibt mehrere Möglichkeiten, Dinge in R zu tun, wie in anderen Programmiersprachen. Eine häufige Programmieraufgabe besteht darin, eine Sammlung auf das Vorhandensein oder das Verschwinden eines Werts zu überprüfen. Wir bevorzugen jedoch den Prozentsatz in % Operator aufgrund seiner exquisiten Einfachheit und Lesbarkeit.

Die Symbole, die den Compiler leiten, verschiedene Aktionen zwischen den Operanden durchzuführen, werden als Operatoren bezeichnet. Zwischen einer Sammlung von Operanden bietet R eine Vielzahl von Betreibern. Wir werden uns den % des % -Preibers in der R -Sprache ansehen und wie man ihn in diesem Artikel verwendet.

Der integrierte Infix-Operator % in % funktioniert ähnlich wie die Datenvergleichsfunktionsübereinstimmung. Ein Match ist eine Infixform von Prozent in Prozent. Indem wir eine Funktion definieren und zwischen zwei Prozent (z.

Wenn ein Match für den Operanden der linken Seite existiert oder nicht existiert, gibt der % des % -Operators einen logischen Vektor an, der wahr oder falsch sein kann, aber niemals NA. Die Länge des linken Operanden entspricht der Länge des logischen Ausgangsvektors. Wenn es zwei Vektoren gibt, x1 und x2, beträgt der % in % syntax in % x2 x1 %. Beachten Sie, dass nur die Vektoren im % des % Operator verwendet werden.

Was ist der Prozentsatz in % Operator in der R -Programmiersprache in Ubuntu 20.04?

Der % in % Operator dient dem gleichen Zweck wie eine Array -Überprüfungsmethode in anderen Programmiersprachen oder in Pythons „In“ -Operator. Wenn das angegebene Objekt in dem zu überprüfenden Array enthalten ist, bietet es einen booleschen Wert für das wahre oder falsche Ergebnis. Es wird vermutet, dass der Code für den Menschen erstellt wird, um zu verstehen, anstatt Computer zu verarbeiten. Der % in % Operator erkennt diese Vision mit seiner einfachen, eleganten Einfachheit.

Übereinstimmende Werte werden mit dem % % -Sbetreiber durchgeführt, der einen Vektor zurückkehrt, der in seinem ersten Parameter in seinem zweiten Argument zuerst übereinstimmt. Der == Operator hingegen ist eine Art logischer Operator, der verwendet wird, um festzustellen, ob zwei Elemente identisch sind. Wir können die Vektoren mit unterschiedlichen Längen mit dem % des % -Preibers kontrastieren, um festzustellen. Wenn der Operator == Operator verwendet wird, ist dies nicht möglich.

So verwenden Sie den % im % Operator

In R wird der % in % Operator verwendet, um festzustellen, ob ein Element ein Vektor oder ein Datenrahmen ist. Sehen wir uns ein Beispiel an, das den Prozentsatz in % Operator in R mit einem Vektor und einem Datenrahmen verwendet.

Beispiel Nr. 1: Vergleich von zwei numerischen Sequenzen eines Vektors

Wir verwenden den Prozentsatz im Prozentbetreiber, um festzustellen, ob zwei Vektoren in diesem Beispiel überlappende Zahlen haben. Wir sehen uns an, wie die booleschen Ergebnisse für bestimmte Elemente erzielt werden können, unabhängig davon, ob sie in einem größeren Vektor erscheinen. Hier ist ein Beispiel dafür, wie der Bediener effektiv verwendet wird:

Hier haben wir die Sequenzfunktion der V1 und V2 zugewiesen, die die Vektordarstellung zeigt. Anschließend haben wir einen Vergleich dieser beiden Vektoren, indem wir den % in % Operator dazwischen verwenden. Es erzeugt die Ausgabe als boolesche Werte. True stellt dar, dass die Sequenz im V2 vorhanden ist.

Im vorherigen Skript haben wir einfach die Vektoren der Zufallszahl ohne die SEQ -Funktion nur für Ihre Klarheit erstellt. Die beiden Vektoren haben den Titel D1 und D2. Die Ausgabe zeigt, dass die 2 und 4 Elemente aus D2 nur im D1 vorhanden sind.

Beispiel Nr. 2: Vergleich von zwei Vektoren mit Buchstaben

Wir verwenden den Prozentsatz in % Operator, um festzustellen, ob die beiden Vektoren in diesem Beispiel überlappende Buchstaben haben. Es ist erwähnenswert, dass diese Strategie auch mit Wörtern verwendet werden kann (e.G., Faktoren).

Wir begannen damit, die Buchstaben in zwei Vektoren mit dem Titel P und Q zu vergleichen. Ein Vektor hat die kürzere Sequenz und der andere hat die längere Sequenz. Wir haben den % in % Operator zweimal verwendet. Zuerst haben wir die Elemente in P -Vektoren aus dem Q -Vektor überprüft. Dann werden die Elemente von P Vector mit den Q -Vektorelementen verglichen. Die Booleschen Werte für beide Vergleiche werden in der R -Skript -Eingabeaufforderung angezeigt.

Jetzt haben wir die beiden Vektoren mit Faktoren verglichen, indem wir den % in % Operator verwenden.

Wir haben hier zusätzliche Arbeit geleistet. Der % des % -Operators wird in der Funktion verwendet. Die Funktion erhält die Indexwerte des Elements vom Vektor. Die Ergebnisse sind die Indexwerte der Elemente, die von A1 verglichen werden, die innerhalb des V2 vorhanden sind.

Beispiel Nr. 3: Filtern des Datenrahmens

Der % des % -Preibers kann auch verwendet werden, um einen Datenrahmen für Zeilen zu filtern, die bestimmte Werte enthalten.

Vor dem Filtern des Datenrahmens müssen wir einen Datenrahmen erstellen. Der Datenrahmen wird erstellt und mit drei Spalten (Spieler, Punktzahl und Assist) eingefügt und eingefügt. Durch Ausführen des DF -Befehls zeigt der R -Compiler den Datenrahmen in der tabellarischen Form wie folgt an:

Jetzt generieren wir einen neuen Datenrahmen mit dem variablen df_new, der nur den Playernamen „Ben“ in der Player -Spalte des Datenrahmens enthält.

Hier generieren wir einen weiteren neuen Datenrahmen, der nur die Zeile mit den Spielern nennt Ben, Charlie und Alex mit dem % % Operator verglichen werden.

Abschluss

Dieser spezielle Leitfaden veranschaulicht den R - % des % Operator. Der R % in % Operator ist eine Art verschiedener Betreiber. Der % des % -Preibers kann verwendet werden, um zu überprüfen, ob ein Eintrag dem angegebenen Vektor oder einem Datenrahmen entspricht. Wir haben einige alternative Ansätze zur Verwendung des % in % Operator in R in diesem R -Beitrag verstanden. Wir haben den Vergleich von Zahlen- und Buchstabenvektoren (Faktoren) unter Verwendung des R % im % -Operator verstanden. Wir haben auch die Filterung des Datenrahmens mit % im % Operator gelernt.