Logiske operatører i r

Logiske operatører i r
De logiske operatørene er også kjent som sannhetsfunksjonene eller logiske tilkoblinger. På programmeringsspråk er de symboler eller ord som brukes til å kombinere to eller flere forhold og utføre logiske operasjoner på dem. Ved hjelp av logiske operatører kan vi sammenligne eller endre resultatene som er gjort ved å bruke de relasjonelle operatørene. De ELLER, OG, og IKKE er de tre grunnleggende logiske operatørene.

Bruke logiske operatører på R -språket i Ubuntu 20.04

For å lære deg konseptene logiske operatører og hvordan du kan bruke dem på R -programmeringsspråket i Ubuntu, installerer vi R ved å skrive følgende kommando i Ubuntu -terminalen:

Når installasjonen av R er ferdig, installerer vi "build-essensial" for å kompilere R-pakkene.

Etter alle disse nødvendige installasjonene kan vi ganske enkelt kjøre skriptene ved å åpne konsollen ved å skrive “R” i terminalen.

I den følgende diskusjonen vil vi forklare og implementere alle eksemplene praktisk talt slik at det kan hjelpe deg å forstå konseptene og bruken av logiske operatører i R.

Logiske operatører i r

Det er tre logiske operatører i R:

  • Og operatør “&”
  • Eller operatør “|”
  • Ikke operatør "!”

Og operatør (&)

Og operatøren er sann i bare én tilstand: Hvis begge de logiske verdiene er sanne. Dette betyr at sant og sant alltid kommer tilbake i sann. Hvis noen av en logisk verdi er falsk, er resultatet usant.

Eksempel 1: og operatør på variabel i stedet for logiske verdier

I det følgende eksempel, for å sjekke om det er sant eller usant, tildeler vi en verdi til en variabel. Deretter bruker vi “&” -operatøren mellom forhold. Anta at en variabel “num” har verdien på 25. For å sjekke om Num er større enn 20 og mindre enn 30, bruker vi følgende skript:

I den første delen av skriptet er den første tilstanden sann som Num = 25 Så 25> 20. Den andre tilstanden er også sann som 25<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.

Eksempel 2: og operatør på vektorer

Tenk på de to vektorene - Player1 og Player2:

Begge spillerne representerer løpene de scoret de siste 4 kampene. Vi må bestemme kampene der Player1 scoret mindre enn 20 løp og Player2 scoret større enn 35.

Så bare i den tredje kampen er begge forholdene sanne. I alle de andre kampene enn den tredje kampen er minst en av forholdene falske, noe som resulterer i falske.

Eller operatør (|)

OR -operatøren fungerer på samme måte som og operatøren i tilfelle hvor begge verdiene er sanne eller begge verdiene er falske. Men i motsetning til og, hvis noen av verdiene er sant, evaluerer den eller operatøren å være sann. Utfallet er usant bare hvis begge disse verdiene er falske.

Eksempel 1: eller operatør på variabel

Akkurat som og operatøren, kan vi bruke OR -operatøren på variabler i stedet for de logiske verdiene. Anta at vi har en variabel “n” hvis verdi er 10. For å bestemme hvor “n” er større enn 5 eller “y” er mindre enn 8, bruk følgende kommando:

Som du ser, gjør y> 5 det sant. Men Y er ikke mindre enn 8 som er falsk. OR -operatøren resulterer i sant hvis noen av de gitte forholdene er sanne. Så, sant | False evaluerer til sant.

Eksempel 2: eller operatør på vektorer

Anta at to vektorer, Student1 og Student2, representerer sine karakterer i de tre siste testene.

Bestem når en eller begge studentene fikk minst mer enn 10 merker.

I den første testen fikk Student1 7 merker, men Student2 fikk 13 merker som er mer enn 10 merker. På den tredje testen fikk Student1 imidlertid 12 merker som er større enn 10. De første og tredje testene er sanne siden minst en av disse studentene fikk mer enn 10 merker.

Ikke operatør (!)

Den ikke -operatøren krever ikke to logiske verdier for å generere en utgang. Det endrer/negerer den logiske verdien den brukes. Det betyr at det endrer seg for henholdsvis usann og usant til sant.

Eksempel 1: Ikke operatør på logiske verdier

Hver gang vi bruker ikke operatøren på noen logisk verdi, konverterer den alltid verdien til det motsatte av den verdien. Det påfølgende eksemplet vil støtte deg til å forstå det bedre:

Ikke operatøren kan brukes i kombinasjon med de logiske operatørene. For eksempel, !(y> 10) kan skrives som y<=10. In R, the NOT operator can also be utilized with the multiple built-in R functions. One of the instances is as follows:

Eksempel 2: Ikke operatør med R-innebygde funksjoner

For å sjekke om nummeret er numerisk eller ikke, kan vi bruke en av Rs innebygde funksjoner: "er.Numerisk () ”-funksjon. Anta at n <- 8 and a <- “hello”.

Det forrige eksemplet viser at uten "!”Operatør, den variable“ n ”resulterer i sann og variabelen“ A ”resulterer i falsk. Dette er fordi "N" er en numerisk data, mens "A" er en ikke-numerisk data.

La oss prøve det samme eksemplet med ikke -operatøren:

I forrige eksempel, "!”Operatøren negerer sanne til falsk og omvendt. Som du ser av forrige eksempel, er.Numerisk (a) viser en utgang av falsk, men anvendelse "!”Til uttrykket konverterer falsk til sann. Samme med IS.numerisk (n) som gir en utgang av ekte, men anvendelse ”!”Gjør det usant.

Doble operatører (&&, ||)

I r, for og operatør og eller operatør kan du bruke dobbelt ampersand "&&" og de vertikale stengene "||" henholdsvis symboler. “&&” -symbolet er det samme som “&” -symbolet, men det fungerer bare på enkeltelementene. For eksempel: (x> 10 && x10) & (x<20).

Akkurat som den doble singelen og dobbel og operatøren, “||” er det samme som “|” symbol, men det fungerer bare på et enkelt element. For eksempel (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.

Eksempel 1: og operatør (&&) på to vektorer

Dette eksemplet hjelper oss å forstå hvordan bruken av singelen “&” og dobbelt “&&” gjør en forskjell i utgangen. La oss ta de to vektorene med tre elementer hver for å bestemme forskjellen i utgangene ved å bruke enkelt- og dobbeltsymbolene på og operatøren.

Som vi kan se, ved å bruke "& &" -symbolet, får vi det falske falske resultatet. Å bruke “&&” -symbolet resulterer imidlertid i falskt.

Eksempel 2: eller operatør (||) på to vektorer

I likhet med og operatøren blir de samme reglene brukt på OR -operatøren med en enkelt vertikal stolpe ”|” og doble vertikale stenger “||”.

Som det ble sett i forrige bilde, den enkelt vertikale stangen "|" Undersøker alle de tre elementene i begge vektorene og genererer ekte sant falske resultat. Mens de doble vertikale stolpene “||” Undersøk bare det første elementet i både vektorer og resulterer i sann.

Konklusjon

Denne artikkelen ble skrevet for å demonstrere bruken av logiske operatører i R i Ubuntu 20.04. Vi prøvde å forklare de logiske operatørene med de enkle illustrasjonene. Vi diskuterte alle logiske operatører i detalj med eksempelkoder. Etter å ha gått gjennom disse eksemplene, vil du kunne manipulere dem ved å bruke de forskjellige tilknyttede funksjonene.