logo

Operatører i R

I dataprogramering , er en operator et symbol som representerer en handling. En operatør er et symbol som forteller kompilatoren å utføre spesifikt logisk eller matematisk manipulasjoner. R-programmering er veldig rik på innebygde operatører.

I R programmering , det finnes forskjellige typer operatører, og hver operatør utfører en annen oppgave. For datamanipulering er det også noen forhåndsoperatorer som modellformel og listeindeksering.

Det er følgende typer operatører som brukes i R:

streng i c++
R Operatører
  1. Aritmetiske operatorer
  2. Relasjonelle operatører
  3. Logiske operatører
  4. Oppdragsoperatører
  5. Diverse operatører

Aritmetiske operatorer

Aritmetiske operatorer er symbolene som brukes til å representere aritmetiske matematiske operasjoner. Operatørene virker på hvert eneste element i vektoren. Det er forskjellige aritmetiske operatorer som støttes av R.

Ja Nei Operatør Beskrivelse Eksempel
1. + Denne operatoren brukes til å legge til to vektorer i R. a<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a+b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 13.0 8.3 5.0 </pre></->
2. - Denne operatoren brukes til å dele en vektor fra en annen. en<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a-b) < pre> <strong>It will give us the following output:</strong> <pre> [1] -9.0 -1.7 3.0 </pre></->
3. * Denne operatoren brukes til å multiplisere to vektorer med hverandre. en<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a*b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 22.0 16.5 4.0 </pre></->
4. / Denne operatoren deler vektoren fra en annen. en<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a b)< pre> <strong>It will give us the following output:</strong> <pre> [1] 0.1818182 0.6600000 4.0000000 </pre></->
5. %% Denne operatoren brukes til å finne resten av den første vektoren med den andre vektoren. en<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a%%b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 2.0 3.3 0 </pre></->
6. %/% Denne operatoren brukes til å finne delingen av den første vektoren med den andre(kvotient).
 a <- c(2, 3.3, 4) b <- c(11, 5, 3) print(a% %b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0 0 4 </pre></->
7. ^ Denne operatøren hevet den første vektoren til eksponenten til den andre vektoren. en<- c(2, 3.3, 4)< td>
 b <- c(11, 5, 3) print(a^b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0248.0000 391.3539 4.0000 </pre></->

Relasjonelle operatører

En relasjonsoperator er et symbol som definerer en slags relasjon mellom to enheter. Disse inkluderer numeriske likheter og ulikheter. En relasjonsoperator sammenligner hvert element i den første vektoren med det tilsvarende elementet i den andre vektoren. Resultatet av sammenligningen vil være en boolsk verdi. Det er følgende relasjonsoperatorer som støttes av R:

tilbakeringing helvete i javascript
Ja Nei Operatør Beskrivelse Eksempel
1. > Denne operatoren vil returnere TRUE når hvert element i den første vektoren er større enn det tilsvarende elementet i den andre vektoren.
 a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->
2. < Denne operatoren vil returnere TRUE når hvert element i den første vektoren er mindre enn det tilsvarende elementet i den andre vektoren.
 a <- c(1, 9, 5) b <- c(2, 4, 6) print(a <b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->
3. <=< td> Denne operatoren vil returnere TRUE når hvert element i den første vektoren er mindre enn eller lik det tilsvarende elementet i en annen vektor.
 a <- c(1, 3, 5) b <- c(2, 6) print(a<="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE </pre></->
4. >= Denne operatoren vil returnere TRUE når hvert element i den første vektoren er større enn eller lik det tilsvarende elementet i en annen vektor.
 a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->
5. == Denne operatoren vil returnere TRUE når hvert element i den første vektoren er lik det tilsvarende elementet i den andre vektoren.
 a <- c(1, 3, 5) b <- c(2, 6) print(a="=b)" < pre> <strong>It will give us the following output:</strong> <pre>[1] FALSE TRUE FALSE </pre></->
6. != Denne operatoren vil returnere TRUE når hvert element i den første vektoren ikke er lik det tilsvarende elementet i den andre vektoren.
 a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->

Logiske operatører

De logiske operatørene lar et program ta en beslutning på grunnlag av flere forhold. I programmet betraktes hver operand som en tilstand som kan evalueres til en falsk eller sann verdi. Verdien av betingelsene brukes til å bestemme den totale verdien av op1 operatør op2. Logiske operatorer kan brukes på vektorer hvis type er logisk, numerisk eller kompleks.

Den logiske operatoren sammenligner hvert element i den første vektoren med det tilsvarende elementet i den andre vektoren.

Det er følgende typer operatører som støttes av R:

Ja Nei Operatør Beskrivelse Eksempel
1. & Denne operatoren er kjent som den logiske OG-operatoren. Denne operatoren tar det første elementet av både vektoren og returnerer TRUE hvis begge elementene er TRUE.
 a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE TRUE </pre></->
2. | Denne operatoren kalles den logiske ELLER-operatoren. Denne operatoren tar det første elementet av både vektoren og returnerer TRUE hvis en av dem er TRUE.
 a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a|b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE TRUE </pre></->
3. ! Denne operatoren er kjent som logisk IKKE-operator. Denne operatoren tar det første elementet i vektoren og gir den motsatte logiske verdien som et resultat.
 a <- c(3, 0, true, 2+2i) print(!a) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE FALSE </pre></->
4. && Denne operatoren tar det første elementet av både vektoren og gir TRUE som et resultat, bare hvis begge er SANN.
 a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->
5. || Denne operatoren tar det første elementet av både vektoren og gir resultatet TRUE, hvis en av dem er sann.
 a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a||b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->

Oppdragsoperatører

En tilordningsoperator brukes til å tilordne en ny verdi til en variabel. I R brukes disse operatorene til å tilordne verdier til vektorer. Det finnes følgende typer oppdrag

erstatte streng i java
Ja Nei Operatør Beskrivelse Eksempel
1. <- or='or' <<-< td> Disse operatørene er kjent som venstreoppdragsoperatører.
 a <- c(3, 0, true, 2+2i) b <<- c(2, 4, 2+3i) d="c(1," 2, print(a) print(b) print(d) < pre> <strong>It will give us the following output:</strong> <pre> [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i [1] 1+0i 2+0i 1+0i 2+3i </pre></->
2. -> eller ->> Disse operatørene er kjent som rettighetsoperatører.
 c(3, 0, TRUE, 2+2i) -&gt; a c(2, 4, TRUE, 2+3i) -&gt;&gt; b print(a) print(b) 
Det vil gi oss følgende utgang:
 [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i 

operatører som støttes av R:


Diverse operatører

Diverse operatører brukes til et spesielt og spesifikt formål. Disse operatorene brukes ikke til generell matematisk eller logisk beregning. Det er følgende diverse operatører som støttes i R

Ja Nei Operatør Beskrivelse Eksempel
1. : Kolonoperatoren brukes til å lage tallserien i rekkefølge for en vektor.
 v <- 1:8 print(v) < pre> <strong>It will give us the following output:</strong> <pre> [1] 1 2 3 4 5 6 7 8 </pre></->
2. %i% Dette brukes når vi ønsker å identifisere om et element tilhører en vektor.
 a1 <- 8 12 a2 <- d 1:10 print(a1%in%t) print(a2%in%t) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE [1] FALSE </pre></->
3. %*% Den brukes til å multiplisere en matrise med dens transponering.
 M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T) 
Det vil gi oss følgende utgang:
 14 32 32 77