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++
- Aritmetiske operatorer
- Relasjonelle operatører
- Logiske operatører
- Oppdragsoperatører
- 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) -> a c(2, 4, TRUE, 2+3i) ->> 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 |