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 - |