R - Operadores
Um operador é um símbolo que diz ao compilador para realizar manipulações matemáticas ou lógicas específicas. A linguagem R é rica em operadores integrados e fornece os seguintes tipos de operadores.
Tipos de Operadores
Temos os seguintes tipos de operadores na programação R -
- Operadores aritméticos
- Operadores Relacionais
- Operadores lógicos
- Operadores de atribuição
- Operadores diversos
Operadores aritméticos
A tabela a seguir mostra os operadores aritméticos suportados pela linguagem R. Os operadores atuam em cada elemento do vetor.
| Operador | Descrição | Exemplo |
|---|---|---|
| + | Adiciona dois vetores |
produz o seguinte resultado - |
| - | Subtrai o segundo vetor do primeiro |
produz o seguinte resultado - |
| * | Multiplica os dois vetores |
produz o seguinte resultado - |
| / | Divida o primeiro vetor com o segundo |
Quando executamos o código acima, ele produz o seguinte resultado - |
| %% | Dê o restante do primeiro vetor com o segundo |
produz o seguinte resultado - |
| % /% | O resultado da divisão do primeiro vetor com o segundo (quociente) |
produz o seguinte resultado - |
| ^ | O primeiro vetor elevado ao expoente do segundo vetor |
produz o seguinte resultado - |
Operadores Relacionais
A tabela a seguir mostra os operadores relacionais suportados pela linguagem R. Cada elemento do primeiro vetor é comparado com o elemento correspondente do segundo vetor. O resultado da comparação é um valor booleano.
| Operador | Descrição | Exemplo |
|---|---|---|
| > | Verifica se cada elemento do primeiro vetor é maior que o elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
| < | Verifica se cada elemento do primeiro vetor é menor que o elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
| == | Verifica se cada elemento do primeiro vetor é igual ao elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
| <= | Verifica se cada elemento do primeiro vetor é menor ou igual ao elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
| > = | Verifica se cada elemento do primeiro vetor é maior ou igual ao elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
| ! = | Verifica se cada elemento do primeiro vetor é diferente do elemento correspondente do segundo vetor. |
produz o seguinte resultado - |
Operadores lógicos
A tabela a seguir mostra os operadores lógicos suportados pela linguagem R. É aplicável apenas a vetores do tipo lógico, numérico ou complexo. Todos os números maiores que 1 são considerados como valor lógico TRUE.
Cada elemento do primeiro vetor é comparado com o elemento correspondente do segundo vetor. O resultado da comparação é um valor booleano.
| Operador | Descrição | Exemplo |
|---|---|---|
| E | É chamado de operador E lógico elementar. Ele combina cada elemento do primeiro vetor com o elemento correspondente do segundo vetor e dá uma saída TRUE se ambos os elementos forem TRUE. |
produz o seguinte resultado - |
| | | É chamado de operador OR lógico elementar. Ele combina cada elemento do primeiro vetor com o elemento correspondente do segundo vetor e dá uma saída TRUE se um dos elementos for TRUE. |
produz o seguinte resultado - |
| ! | É chamado de operador lógico NOT. Pega cada elemento do vetor e fornece o valor lógico oposto. |
produz o seguinte resultado - |
O operador lógico && e || considera apenas o primeiro elemento dos vetores e fornece um vetor de elemento único como saída.
| Operador | Descrição | Exemplo |
|---|---|---|
| && | Operador lógico chamado AND. Pega o primeiro elemento de ambos os vetores e dá o VERDADEIRO somente se ambos forem VERDADEIROS. |
produz o seguinte resultado - |
| || | Operador lógico chamado OR. Pega o primeiro elemento de ambos os vetores e dá o TRUE se um deles for TRUE. |
produz o seguinte resultado - |
Operadores de atribuição
Esses operadores são usados para atribuir valores aos vetores.
| Operador | Descrição | Exemplo |
|---|---|---|
| <- ou = ou << - |
Atribuição Chamada de Esquerda |
produz o seguinte resultado - |
| -> ou - >> |
Atribuição Chamada de Direito |
produz o seguinte resultado - |
Operadores diversos
Esses operadores são usados para fins específicos e não para cálculos matemáticos ou lógicos gerais.
| Operador | Descrição | Exemplo |
|---|---|---|
| : | Operador de cólon. Ele cria a série de números em sequência para um vetor. |
produz o seguinte resultado - |
| %dentro% | Este operador é usado para identificar se um elemento pertence a um vetor. |
produz o seguinte resultado - |
| % *% | Este operador é usado para multiplicar uma matriz com sua transposta. |
produz o seguinte resultado - |