R -operators


Operators

Operators worden gebruikt om bewerkingen op variabelen en waarden uit te voeren.

In het onderstaande voorbeeld gebruiken we de +operator om twee waarden bij elkaar op te tellen:

Voorbeeld

10 + 5

R verdeelt de operatoren in de volgende groepen:

  • rekenkundige operatoren
  • Toewijzingsoperators
  • Vergelijkingsoperatoren
  • Logische operatoren
  • Diverse operators

R rekenkundige operatoren

Rekenkundige operatoren worden gebruikt met numerieke waarden om veelvoorkomende wiskundige bewerkingen uit te voeren:

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 Toewijzingsoperators

Toewijzingsoperators worden gebruikt om waarden aan variabelen toe te wijzen:

Voorbeeld

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Opmerking: <<- is een globale toewijzer. U leert hier meer over in het hoofdstuk Globale variabele .

Het is ook mogelijk om de richting van de toewijzingsoperator te draaien.

x <- 3 is gelijk aan 3 -> x



R Vergelijkingsoperators

Vergelijkingsoperatoren worden gebruikt om twee waarden te vergelijken:

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

Logische operatoren worden gebruikt om voorwaardelijke instructies te combineren:

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

Diverse operators worden gebruikt om gegevens te manipuleren:

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

Opmerking: in een later hoofdstuk leert u meer over matrixvermenigvuldiging en matrices.