R - Операторы
Оператор - это символ, который сообщает компилятору о необходимости выполнения определенных математических или логических операций. Язык R богат встроенными операторами и предоставляет следующие типы операторов.
Типы операторов
В программировании на R у нас есть следующие типы операторов:
- Арифметические операторы
- Операторы отношения
- Логические операторы
- Операторы присваивания
- Разные операторы
Арифметические операторы
В следующей таблице показаны арифметические операторы, поддерживаемые языком R. Операторы действуют на каждый элемент вектора.
Оператор | Описание | пример |
---|---|---|
+ | Добавляет два вектора |
он дает следующий результат - |
- | Вычитает второй вектор из первого |
он дает следующий результат - |
* | Умножает оба вектора |
он дает следующий результат - |
/ | Разделите первый вектор на второй |
Когда мы выполняем приведенный выше код, он дает следующий результат: |
%% | Дайте остаток от первого вектора со вторым |
он дает следующий результат - |
% /% | Результат деления первого вектора на второй (частное) |
он дает следующий результат - |
^ | Первый вектор возведен в степень второго вектора |
он дает следующий результат - |
Операторы отношения
В следующей таблице показаны операторы отношения, поддерживаемые языком R. Каждый элемент первого вектора сравнивается с соответствующим элементом второго вектора. Результатом сравнения является логическое значение.
Оператор | Описание | пример |
---|---|---|
> | Проверяет, больше ли каждый элемент первого вектора, чем соответствующий элемент второго вектора. |
он дает следующий результат - |
< | Проверяет, меньше ли каждый элемент первого вектора, чем соответствующий элемент второго вектора. |
он дает следующий результат - |
== | Проверяет, равен ли каждый элемент первого вектора соответствующему элементу второго вектора. |
он дает следующий результат - |
<= | Проверяет, меньше ли каждый элемент первого вектора соответствующему элементу второго вектора или равен ему. |
он дает следующий результат - |
> = | Проверяет, больше ли каждый элемент первого вектора соответствующему элементу второго вектора или равен ему. |
он дает следующий результат - |
знак равно | Проверяет, не равен ли каждый элемент первого вектора соответствующему элементу второго вектора. |
он дает следующий результат - |
Логические операторы
В следующей таблице показаны логические операторы, поддерживаемые языком R. Это применимо только к векторам логического, числового или сложного типа. Все числа больше 1 считаются логическим значением ИСТИНА.
Каждый элемент первого вектора сравнивается с соответствующим элементом второго вектора. Результатом сравнения является логическое значение.
Оператор | Описание | пример |
---|---|---|
& | Это называется поэлементным логическим оператором И. Он объединяет каждый элемент первого вектора с соответствующим элементом второго вектора и выдает на выходе значение ИСТИНА, если оба элемента имеют значение ИСТИНА. |
он дает следующий результат - |
| | Он называется поэлементным логическим оператором ИЛИ. Он объединяет каждый элемент первого вектора с соответствующим элементом второго вектора и выдает на выходе значение ИСТИНА, если один из элементов имеет значение ИСТИНА. |
он дает следующий результат - |
! | Это называется логическим оператором НЕ. Принимает каждый элемент вектора и дает противоположное логическое значение. |
он дает следующий результат - |
Логический оператор && и || рассматривает только первый элемент векторов и дает на выходе вектор из одного элемента.
Оператор | Описание | пример |
---|---|---|
&& | Вызывается логическим оператором И. Принимает первый элемент обоих векторов и выдает ИСТИНА, только если оба ИСТИНА. |
он дает следующий результат - |
|| | Вызывается логическим оператором ИЛИ. Берет первый элемент обоих векторов и выдает ИСТИНА, если один из них ИСТИНА. |
он дает следующий результат - |
Операторы присваивания
Эти операторы используются для присвоения значений векторам.
Оператор | Описание | пример |
---|---|---|
<- или же знак равно или же << - |
Называется Left Assignment |
он дает следующий результат - |
-> или же - >> |
Называется правильным назначением |
он дает следующий результат - |
Разные операторы
Эти операторы используются для конкретных целей, а не для общих математических или логических вычислений.
Оператор | Описание | пример |
---|---|---|
: | Оператор двоеточия. Он создает последовательность чисел для вектора. |
он дает следующий результат - |
%в% | Этот оператор используется для определения принадлежности элемента к вектору. |
он дает следующий результат - |
% *% | Этот оператор используется для умножения матрицы на ее транспонирование. |
он дает следующий результат - |