Introduktion til R-operatører

R-operatører betyder operatører, der bruges i R. Så hvad betyder en operatør? Enkelt set beder en operatør kompilatoren om at udføre aritmetiske, logiske, bitvise manipulationer ved hjælp af operanderne. Det er intet andet end et symbol. R Operators artikel, lad os først vide, hvad der er R? R er et programmeringssprog, der er begyndt at blive brugt meget af statistikere og dataanalytikere, da det er meget alsidigt inden for statistisk databehandling. Det er open source og gratis software. Det optrådte først i 1993.

Operatører

R Operators har mange indbyggede operatører. Vi vil se på dem en efter en. Operatører i R kan klassificeres i fire kategorier:

Aritmetiske operatører

Disse R-operatorer, som navnet antyder, bruges til at udføre en operation som tilføjelse, subtraktion, multiplikation, opdeling, eksponent, modul, heltal Division Symbolerne vises nedenfor:

  1. (+) Addition Operator - Det tilføjer to vektorer.
  2. (-) Operatør af subtraktion - Den trækker den anden vektor fra den første vektor.
  3. (*) Multiplikationsoperator - Det multiplicerer to vektorer.
  4. (/) Afdelingsoperatør - Den deler den første vektor med den anden vektor.
  5. (%%) Modulus operator - Det bruges til at give resten af ​​den første vektor med den anden.
  6. (% /%) Operatør af heltalsdel - Det bruges til at give kvotienten af ​​den første vektor med den anden vektor.
  7. (^) Eksponentoperator - Den første vektor hæves til eksponenten for den anden vektor.

Få eksempler er vist nedenfor:

x <- 6

> y <- 17

> x + y

(1) 23

> xy

(1) -9

> x * y

(1) 102

x <- 5

y <- 16

> å / x

(1) 3.2

> y% /% x

(1) 3

> y %% x

(1) 1

Disse fungerer også på vektorer. Her er et par eksempler på, at aritmetiske operatører bruges i vektorer.

> x <- c (2, 8, 3)

> y <- c (6, 4, 1)

> x + y

(1) 8 12 4

> xy

(1) -4 4 2

Relationsoperatører

Som du ved ved navnet betegner operatør forholdet mellem to værdier eller sammenlign mellem to værdier eller to operander. Nedenfor er listen over symboler sammen med deres operationer:

  1. (<) Mindre end operatør - Det returnerer sandt for elementer i den første vektor, som er mindre end det tilsvarende element, der findes i den anden vektor.
  2. (>) Større end operatør - Det returnerer sandt for elementer i den første vektor, som er større end det tilsvarende element, der findes i den anden vektor.
  3. (<=) Mindre end eller lig med - Som navnet antyder, returnerer det sandt for elementer i den første vektor, som er mindre end eller lig med det tilsvarende element, der findes i den anden vektor.
  4. (> =) Større end eller lig med - Det returnerer sandt for elementer i den første vektor, som er større end eller lig med det tilsvarende element, der findes i den anden vektor.
  5. (= =) Lig med - Som navnet antyder, returnerer det sandt for elementer i den første vektor, der er lig med det tilsvarende element, der findes i den anden vektor.
  6. (! =) Ikke lig med - Det returnerer sandt for elementer i den første vektor, som ikke er lig med det tilsvarende element, der findes i den anden vektor.

Få eksempler er vist nedenfor:

> y <- 16

> x (1) sandt

> x> y

(1) FALSE

> x <= 5

(1) sandt

> y> = 20

(1) FALSE

> y == 16

(1) sandt

> x! = 5

(1) FALSE

Disse fungerer også på vektorer. Her er et par eksempler på, at aritmetiske operatører bruges i vektorer.

> x <- c (2, 8, 3)

> y <- c (6, 4, 1)

> x> y

(1) FALSE TRUE TRUE

Logiske operatører

Logiske operatører bruges til at udføre boolske operationer som AND, OR. Logiske vektorer kan kun anvendes på vektorer af logisk type, numeriske eller komplekse. De tal, der er større end én, er sandt. Nedenfor er listen over logiske operatører og deres operationer.

  1. & - Det er en elementmæssig logisk OG operatør. Det kombinerer hvert element i den første vektor med det tilsvarende element i den anden vektor og baseret på resultatet returnerer det SAND eller FALSE.
  2. | - Det er en elementmæssig logisk ELLER-operatør. returnerer SAND eller FALSE. Det kan kun returnere en af ​​de to tilgængelige output.
  3. ! - Det er logisk IKKE operatør. Det fungerer ved at give den logiske inverse for hvert element i den vektor, hvorpå det påføres.
  4. && - Det er logisk OG operatør. Returnerer kun Sande, hvis begge elementer fra vektorerne er SAND, og ​​det returnerer FALSE, hvis en eller begge af dem er falske.
  5. || - Det er en logisk ELLER-operatør. I modsætning til den forrige vektor returnerer SAND, selv hvis en af ​​dem er SAND. Det returnerer falskt, hvis begge er FALSE.

Få eksempler er vist nedenfor:

> x <- c (SAND, FALSE, 0, 6)

> y <- c (FALSE, TRUE, FALSE, TRUE)

>! x

(1) FALSE TRUE TRUE FALSE

> x & y

(1) FALSE FALSE FALSE TRUE

> x && y

(1) FALSE

> x | y

(1) TRUE TRUE FALSE True

> x || y

(1) sandt

Tildelingsoperatører

Operatører af tildeling R er meget enkle, som navnet antyder, det bruges til at tildele værdier til vektorer. Nedenfor er listen over forskellige operatører og operationer:

  1. <-, << -, =: Det kaldes tildelingsoperatører til venstre.
  2. ->, - >>: Det kaldes operatører med højre side.

Operatørerne <- og = kan bruges til at tildele variabler i det samme miljø, og operatøren << - bruges normalt i globale opgaver.

Få eksempler er vist nedenfor:

> x <- 5

> x

(1) 5

> x = 9

> x

(1) 9

> 10 -> x

Fordele ved R-operatører

Så lad os nu afslutte denne artikel med de forskellige fordele, som R har:

  • Det er gratis og en open source.
  • Det understøtter en lang række udvidelser, fx datamanipulationer, statistisk modellering og grafik.
  • De kører i ethvert operativsystem som Windows, Unix (som Linux), Mac.
  • Det kan nemt forbindes med andre sprog, f.eks. Forbindelse og læsning fra en database ved hjælp af ODBC-protokollen (Open Database Connectivity).

Anbefalede artikler

Dette har været en guide til R-operatører. Her diskuterede vi konceptet, forskellige operatører med eksempler og fordele ved R. Du kan også gennemgå vores andre foreslåede artikler for at lære mere

  1. Oversigt over C-operatører
  2. MySQL-funktioner og operatører
  3. Lær den nemme måde at installere Swift på
  4. PHP-kommandoer | Grundlæggende og avanceret

Kategori: