Logische Operatoren in r

Logische Operatoren in r
Die logischen Operatoren sind auch als Wahrheitsfunktion oder logische Verbindungen bekannt. In Programmiersprachen sind sie Symbole oder Wörter, die verwendet werden, um zwei oder mehrere Bedingungen zu kombinieren und logische Operationen auszuführen. Mit Hilfe logischer Operatoren können wir die Ergebnisse mit den relationalen Operatoren vergleichen oder ändern. Der ODER, UND, Und NICHT sind die drei grundlegenden logischen Operatoren.

Verwenden logischer Operatoren in der R -Sprache in Ubuntu 20 verwenden.04

Um Ihnen die Konzepte logischer Operatoren beizubringen und wie Sie sie in der R -Programmiersprache in Ubuntu verwenden können, installieren wir R, indem wir den folgenden Befehl im Ubuntu -Terminal eingeben:

Sobald die Installation von R abgeschlossen ist.

Nach all diesen erforderlichen Installationen können wir die Skripte einfach ausführen, indem wir die Konsole öffnen, indem wir „R“ im Terminal eingeben.

In der folgenden Diskussion werden wir alle Beispiele praktisch erklären und implementieren, damit Sie die Konzepte und die Verwendung von logischen Operatoren in R verstehen können.

Logische Operatoren in r

Es gibt drei logische Operatoren in R:

  • Und Betreiber "&"
  • Oder Operator "|"
  • Nicht Bediener “!”

Und Operator (&)

Der und Operator ist in nur einer Bedingung wahr: Wenn beide logischen Werte wahr sind. Dies bedeutet, dass True & True immer in True zurückkehren. Wenn ein logischer Wert falsch ist, ist das Ergebnis falsch.

Beispiel 1: und Operator für Variable anstelle von logischen Werten

Um zu überprüfen, ob es wahr oder falsch ist, weisen wir im folgenden Beispiel einer Variablen einen Wert zu. Anschließend wenden wir den „&“ -Operator zwischen den Bedingungen an. Angenommen, eine variable „Num“ hat den Wert von 25. Um zu überprüfen, ob die Num größer als 20 und weniger als 30 ist, verwenden wir das folgende Skript:

Im ersten Teil des Skripts ist die erste Bedingung wahr wie num = 25 Also, 25> 20. Die zweite Bedingung ist auch als 25 wahr<30. As stated previously in the AND operator, TRUE & TRUE results in TRUE. However, if the num is 40, the conditions after simplifying would become TRUE & FALSE which results in FALSE.

Beispiel 2: und Bediener auf Vektoren

Betrachten Sie die beiden Vektoren - Player1 und Player2:

Beide Spieler vertreten die Läufe, die sie in den letzten 4 Spielen erzielt haben. Wir müssen die Spiele bestimmen, in denen Player1 weniger als 20 Läufe erzielt hat und Player2 mehr als 35 Punkte erzielte.

Nur im dritten Spiel sind beide Bedingungen wahr. In all diesen anderen Übereinstimmungen als dem dritten Spiel ist mindestens eine der Bedingungen falsch, was zu falsch führt.

Oder Operator (|)

Der oder Operator funktioniert genauso wie der und Operator, in dem beide Werte wahr sind oder beide Werte falsch sind. Aber im Gegensatz zum und wenn jemand der Werte wahr ist, bewertet der oder der Operator, um wahr zu sein. Das Ergebnis ist nur falsch, wenn diese beiden Werte falsch sind.

Beispiel 1: oder Operator auf Variable

Genau wie der und der Bediener können wir den oder den Operator für Variablen anstelle der logischen Werte verwenden. Angenommen, wir haben eine Variable „n“, deren Wert 10 beträgt. Um festzustellen, wo „N“ größer als 5 oder „Y“ ist, wenden Sie den folgenden Befehl an:

Wie Sie sehen können, macht y> 5 es wahr. Aber Y ist nicht weniger als 8, was falsch ist. Der oder Operator führt zu wahr, wenn eine der angegebenen Bedingungen wahr ist. Also wahr | Falsch bewertet true.

Beispiel 2: oder Bediener auf Vektoren

Nehmen wir an, zwei Vektoren, Student1 und Student2, repräsentieren ihre Noten in den letzten 3 Tests.

Stellen Sie fest, wann einer oder beide Schüler mindestens mehr als 10 Punkte bekommen haben.

Im ersten Test bekam Student1 7 Mark, aber Student2 erhielt 13 Mark, was mehr als 10 Punkte entspricht. Beim dritten Test erhielt Student1 jedoch 12 Punkte, was größer als 10 ist. Die erste und dritte Tests sind wahr, da mindestens einer dieser Schüler mehr als 10 Punkte erhalten hat.

Nicht Bediener (!)

Der Notoperator benötigt keine zwei logischen Werte, um eine Ausgabe zu generieren. Es ändert sich einfach den logischen Wert, auf den er angewendet wird. Das bedeutet.

Beispiel 1: Nicht Operator für logische Werte

Wenn wir den Nichtbetreiber auf einen logischen Wert anwenden, wandelt er den Wert immer in das Gegenteil dieses Wertes um. Das nachfolgende Beispiel unterstützt Sie, um es besser zu verstehen:

Der Notoperator kann in Kombination mit den logischen Operatoren verwendet werden. Zum Beispiel, !(y> 10) kann als y geschrieben werden<=10. In R, the NOT operator can also be utilized with the multiple built-in R functions. One of the instances is as follows:

Beispiel 2: Nicht Bediener mit R-integrierten Funktionen

Um zu überprüfen, ob die Nummer numerisch ist oder nicht, können wir eine der integrierten Funktionen des R verwenden: Das „ist“.numeric () ”Funktion. Angenommen n <- 8 and a <- “hello”.

Das vorherige Beispiel zeigt das ohne die “!Operator, die variable „n“ führt zu True und die variable „A“ führt zu False. Dies liegt daran.

Versuchen wir das gleiche Beispiel mit dem Notoperator:

Im vorherigen Beispiel das “!Der Operator negiert das Richtig in False und umgekehrt umgekehrt. Wie Sie aus dem vorherigen Beispiel sehen können, ist dies.Numerisch (a) zeigt eine falsche Ausgabe, aber angewendet “!”In den Ausdruck wandelt sich die Falsch in True um. Gleiches gilt für das IS.numerisch (n), die eine Ausgabe von True, aber Anwendung ergibt. “!”Macht es falsch.

Doppelbetreiber (&&, ||)

In R, für und Operator und oder Operator können Sie die Doppelverstärker "&&" und die vertikalen Balken verwenden "||" Symbole jeweils. Das Symbol "&&" entspricht dem Symbol "&", aber es funktioniert nur auf den einzelnen Elementen. Zum Beispiel: (x> 10 && x10) & (x<20).

Genau wie der doppelte Einzel- und Doppel- und Operator "||" ist das gleiche wie das "|" Symbol, aber es funktioniert nur auf einem einzelnen Element. Zum Beispiel (y<15 || y==20) is the same as (y<15) | (y==20). By using the double symbols, the results might not be the same as in the single symbols when you use the two operations on vectors.

Beispiel 1: und Operator (&&) auf zwei Vektoren

Dieses Beispiel hilft uns zu verstehen. Nehmen wir die beiden Vektoren mit jeweils drei Elementen, um den Unterschied in ihren Ausgängen mit den einzelnen und doppelten Symbolen des und des Bedieners zu bestimmen.

Wie wir sehen können, erhalten wir durch die Verwendung des Symbols „&“ das falsche falsche wahre Ergebnis. Die Verwendung des Symbols „&&“ führt jedoch zu FALSE.

Beispiel 2: oder Operator (||) auf zwei Vektoren

Wie der und den Bediener werden die gleichen Regeln auf den oder den Bediener mit einer einzigen vertikalen Balken | | angewendet. und doppelte vertikale Balken "||".

Wie im vorherigen Bild zu sehen ist, ist die einzelne vertikale Balken „|“ Untersucht alle drei Elemente beider Vektoren und erzeugt das wahre wahre falsche Ergebnis. Während die doppelten vertikalen Balken "||" Untersuchen Sie nur das erste Element beider Vektoren und führt zu True.

Abschluss

Dieser Artikel wurde geschrieben, um die Verwendung logischer Operatoren in R in Ubuntu 20 zu demonstrieren.04. Wir haben versucht, die logischen Operatoren mit den einfachen Abbildungen zu erklären. Wir haben alle logischen Operatoren ausführlich mit Beispielcodes besprochen. Nachdem Sie diese Beispiele durchlaufen haben, können Sie sie durch die Verwendung der verschiedenen zugehörigen Funktionen manipulieren.