Dans programmation informatique , un opérateur est un symbole qui représente une action. Un opérateur est un symbole qui indique au compilateur d'effectuer des opérations spécifiques. logique ou mathématique manipulations. La programmation R est très riche en opérateurs intégrés.
Dans Programmation R , il existe différents types d'opérateurs et chaque opérateur effectue une tâche différente. Pour la manipulation des données, il existe également des opérateurs avancés tels que la formule de modèle et l'indexation de liste.
Il existe les types d’opérateurs suivants utilisés dans R :
- Opérateurs arithmétiques
- Opérateurs relationnels
- Opérateurs logiques
- Opérateurs d'affectation
- Opérateurs divers
Opérateurs arithmétiques
Les opérateurs arithmétiques sont les symboles utilisés pour représenter les opérations mathématiques arithmétiques. Les opérateurs agissent sur chaque élément du vecteur. Il existe différents opérateurs arithmétiques pris en charge par R.
Oui Non | Opérateur | Description | Exemple |
---|---|---|---|
1. | + | Cet opérateur permet d'ajouter deux vecteurs dans 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. | - | Cet opérateur est utilisé pour diviser un vecteur d'un autre. un<- 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. | * | Cet opérateur est utilisé pour multiplier deux vecteurs entre eux. un<- 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. | / | Cet opérateur divise le vecteur d'un autre. un<- 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. | %% | Cet opérateur permet de retrouver le reste du premier vecteur avec le deuxième vecteur. un<- 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. | %/% | Cet opérateur permet de trouver la division du premier vecteur par le second (quotient). | 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. | ^ | Cet opérateur élève le premier vecteur à l'exposant du deuxième vecteur. un<- 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></->-> | ->
Opérateurs relationnels
Un opérateur relationnel est un symbole qui définit une sorte de relation entre deux entités. Il s’agit notamment des égalités et inégalités numériques. Un opérateur relationnel compare chaque élément du premier vecteur avec l'élément correspondant du deuxième vecteur. Le résultat de la comparaison sera une valeur booléenne. Il existe les opérateurs relationnels suivants qui sont pris en charge par R :
Oui Non | Opérateur | Description | Exemple |
---|---|---|---|
1. | > | Cet opérateur renverra TRUE lorsque chaque élément du premier vecteur est supérieur à l'élément correspondant du deuxième vecteur. | a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->-> |
2. | < | Cet opérateur renverra VRAI lorsque chaque élément du premier vecteur sera inférieur à l'élément correspondant du deuxième vecteur. | 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> | Cet opérateur retournera VRAI lorsque chaque élément du premier vecteur est inférieur ou égal à l'élément correspondant d'un autre vecteur. | 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. | >= | Cet opérateur renverra VRAI lorsque chaque élément du premier vecteur est supérieur ou égal à l'élément correspondant d'un autre vecteur. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
5. | == | Cet opérateur renverra TRUE lorsque chaque élément du premier vecteur est égal à l'élément correspondant du deuxième vecteur. | 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. | != | Cet opérateur retournera VRAI lorsque chaque élément du premier vecteur n'est pas égal à l'élément correspondant du deuxième vecteur. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->-> |
Opérateurs logiques
Les opérateurs logiques permettent à un programme de prendre une décision sur la base de plusieurs conditions. Dans le programme, chaque opérande est considéré comme une condition qui peut être évaluée à une valeur fausse ou vraie. La valeur des conditions est utilisée pour déterminer la valeur globale de l'op1 opérateur op2. Les opérateurs logiques sont applicables aux vecteurs dont le type est logique, numérique ou complexe.
L'opérateur logique compare chaque élément du premier vecteur avec l'élément correspondant du deuxième vecteur.
Oracle SQL n'est pas égalIl existe les types d'opérateurs suivants qui sont pris en charge par R :
Oui Non | Opérateur | Description | Exemple |
---|---|---|---|
1. | & | Cet opérateur est appelé opérateur ET logique. Cet opérateur prend le premier élément du vecteur et renvoie VRAI si les deux éléments sont VRAI. | 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. | | | Cet opérateur est appelé opérateur OU logique. Cet opérateur prend le premier élément du vecteur et renvoie VRAI si l'un d'eux est VRAI. | 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. | ! | Cet opérateur est appelé opérateur NON logique. Cet opérateur prend le premier élément du vecteur et donne comme résultat la valeur logique opposée. | 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. | && | Cet opérateur prend le premier élément des deux vecteurs et donne VRAI comme résultat, uniquement si les deux sont VRAI. | 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. | || | Cet opérateur prend le premier élément des deux vecteurs et donne le résultat VRAI, si l'un d'eux est vrai. | 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></->-> |
Opérateurs d'affectation
Un opérateur d'affectation est utilisé pour attribuer une nouvelle valeur à une variable. En R, ces opérateurs sont utilisés pour attribuer des valeurs aux vecteurs. Il existe les types de missions suivants
Oui Non | Opérateur | Description | Exemple |
---|---|---|---|
1. | <- or='or' <<-< td> | Ces opérateurs sont appelés opérateurs d'affectation à gauche. | 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. | -> ou ->> | Ces opérateurs sont appelés opérateurs d'affectation de droits. | c(3, 0, TRUE, 2+2i) -> a c(2, 4, TRUE, 2+3i) ->> b print(a) print(b)Cela nous donnera le résultat suivant : [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i |
opérateurs pris en charge par R :
Opérateurs divers
Divers opérateurs sont utilisés dans un but particulier et spécifique. Ces opérateurs ne sont pas utilisés pour le calcul mathématique ou logique général. Il existe les divers opérateurs suivants qui sont pris en charge dans R
Oui Non | Opérateur | Description | Exemple |
---|---|---|---|
1. | : | L'opérateur deux-points est utilisé pour créer la série de nombres en séquence pour un vecteur. | 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. | %dans% | Ceci est utilisé lorsque nous voulons identifier si un élément appartient à un vecteur. | 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. | %*% | Il est utilisé pour multiplier une matrice avec sa transposée. | M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T)Cela nous donnera le résultat suivant : 14 32 32 77 |