Следующая таблица показывает реляционные операторы, поддерживаемые языком R. Каждый элемент первого вектора сравнивается с соответствующим элементом второго вектора. Результатом сравнения является логическое значение.
оператор
| Описание
| пример
| >
| Проверяет, больше ли каждый элемент первого вектора, чем соответствующий элемент второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v>t)
это дает следующий результат –
[1] FALSE TRUE FALSE FALSE
| <
| Проверяет, меньше ли каждый элемент первого вектора, чем соответствующий элемент второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v < t)
это дает следующий результат –
[1] TRUE FALSE TRUE FALSE
| ==
| Проверяет, равен ли каждый элемент первого вектора соответствующему элементу второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v == t)
это дает следующий результат –
[1] FALSE FALSE FALSE TRUE
| <=
| Проверяет, является ли каждый элемент первого вектора меньшим или равным соответствующему элементу второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v<=t)
это дает следующий результат –
[1] TRUE FALSE TRUE TRUE
| > =
| Проверяет, является ли каждый элемент первого вектора большим или равным соответствующему элементу второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v>=t)
<- c(2,5.5,6,9)
это дает следующий результат –
[1] FALSE TRUE FALSE TRUE
| знак равно
| Проверяет, не равен ли каждый элемент первого вектора соответствующему элементу второго вектора.
| v <- c(2,5.5,6,9)
t <- c(8,2.5,14,9)
print(v!=t)
это дает следующий результат –
[1] TRUE TRUE TRUE FALSE
|
В следующей таблице приведены логические операторы, поддерживаемые языком R. Он применим только к векторам типа логический, числовой или комплексный. Все числа больше 1 считаются логическим значением ИСТИНА.
Каждый элемент первого вектора сравнивается с соответствующим элементом второго вектора. Результатом сравнения является логическое значение.
оператор
| Описание
| пример
| &
| Это называется поэлементным логическим оператором И. Он объединяет каждый элемент первого вектора с соответствующим элементом второго вектора и выдает выходной TRUE, если оба элемента имеют значение TRUE.
| v <- c(3,1,TRUE,2+3i)
t <- c(4,1,FALSE,2+3i)
print(v&t)
это дает следующий результат –
[1] TRUE TRUE FALSE TRUE
| |
| Это называется поэлементным логическим оператором ИЛИ. Он объединяет каждый элемент первого вектора с соответствующим элементом второго вектора и выдает выходной ИСТИНА, если один из элементов равен ИСТИНА.
| v <- c(3,0,TRUE,2+2i)
t <- c(4,0,FALSE,2+3i)
print(v|t)
это дает следующий результат –
[1] TRUE FALSE TRUE TRUE
| !
| Это называется логическим оператором NOT. Берет каждый элемент вектора и дает противоположное логическое значение.
| v <- c(3,0,TRUE,2+2i)
print(!v)
это дает следующий результат –
[1] FALSE TRUE FALSE FALSE
|
|