R -Operatoren


Betreiber

Operatoren werden verwendet, um Operationen an Variablen und Werten auszuführen.

Im folgenden Beispiel verwenden wir den +Operator, um zwei Werte zu addieren:

Beispiel

10 + 5

R teilt die Operatoren in folgende Gruppen ein:

  • Rechenzeichen
  • Zuweisungsoperatoren
  • Vergleichsoperatoren
  • Logische Operatoren
  • Verschiedene Operatoren

R Arithmetische Operatoren

Arithmetische Operatoren werden mit numerischen Werten verwendet, um allgemeine mathematische Operationen auszuführen:

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 Zuweisungsoperatoren

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen:

Beispiel

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Hinweis: <<- ist ein globaler Zuweiser. Mehr dazu erfahren Sie im Kapitel Globale Variable .

Es ist auch möglich, die Richtung des Zuweisungsoperators zu drehen.

x <- 3 ist gleich 3 -> x



R Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen:

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 Operatoren

Logische Operatoren werden verwendet, um bedingte Anweisungen zu kombinieren:

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

Verschiedene Operatoren werden verwendet, um Daten zu manipulieren:

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

Hinweis: Mehr über Matrixmultiplikation und Matrizen erfahren Sie in einem späteren Kapitel.