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