R -операторы


Операторы

Операторы используются для выполнения операций над переменными и значениями.

В приведенном ниже примере мы используем +оператор для сложения двух значений:

Пример

10 + 5

R делит операторы на следующие группы:

  • Арифметические операторы
  • Операторы присваивания
  • Операторы сравнения
  • Логические операторы
  • Разные операторы

R Арифметические операторы

Арифметические операторы используются с числовыми значениями для выполнения общих математических операций:

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 Операторы присваивания

Операторы присваивания используются для присвоения значений переменным:

Пример

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Примечание: <<- является глобальным присваивателем. Вы узнаете больше об этом в главе «Глобальные переменные » .

Также можно повернуть направление оператора присваивания.

х <- 3 равно 3 -> х



Операторы сравнения R

Операторы сравнения используются для сравнения двух значений:

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

Логические операторы используются для объединения условных операторов:

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 Прочие операторы

Различные операторы используются для управления данными:

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

Примечание. Вы узнаете больше об умножении матриц и матрицах в следующей главе.