Operatori R


Operatori

Gli operatori vengono utilizzati per eseguire operazioni su variabili e valori.

Nell'esempio seguente, utilizziamo l' +operatore per sommare due valori:

Esempio

10 + 5

R divide gli operatori nei seguenti gruppi:

  • Operatori aritmetici
  • Operatori di assegnazione
  • Operatori di confronto
  • Operatori logici
  • Operatori vari

R Operatori aritmetici

Gli operatori aritmetici vengono utilizzati con valori numerici per eseguire operazioni matematiche comuni:

Operator Name Example Try it
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
^ Exponent x ^ y
%% Modulus (Remainder from division) x %% y
%/% Integer Division x%/%y

R Operatori di assegnazione

Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili:

Esempio

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Nota: <<- è un assegnatario globale. Imparerai di più su questo nel capitolo Variabile globale .

È anche possibile girare la direzione dell'operatore di assegnazione.

x <- 3 è uguale a 3 -> x



R Operatori di confronto

Gli operatori di confronto vengono utilizzati per confrontare due valori:

Operator Name Example Try it
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

R Operatori logici

Gli operatori logici vengono utilizzati per combinare istruzioni condizionali:

Operator Description
& Element-wise Logical AND operator. It returns TRUE if both elements are TRUE
&& Logical AND operator - Returns TRUE if both statements are TRUE
| Elementwise- Logical OR operator. It returns TRUE if one of the statement is TRUE
|| Logical OR operator. It returns TRUE if one of the statement is TRUE.
! Logical NOT - returns FALSE if statement is TRUE

R Operatori vari

Gli operatori vari vengono utilizzati per manipolare i dati:

Operator Description Example
: Creates a series of numbers in a sequence x <- 1:10
%in% Find out if an element belongs to a vector x %in% y
%*% Matrix Multiplication x <- Matrix1 %*% Matrix2

Nota: imparerai di più sulla moltiplicazione di matrici e le matrici in un capitolo successivo.