НачатьНачать бесплатно

Выборка с помощью сравнения — шаг 1

С помощью операторов сравнения можно подойти к предыдущему вопросу более активно.

R поддерживает следующие (логические) операторы сравнения:

  • < — меньше
  • > — больше
  • <= — меньше или равно
  • >= — больше или равно
  • == — равно
  • != — не равно

Как вы видели в предыдущей главе, выражение 6 > 5 возвращает TRUE. Удобство R состоит в том, что эти операторы сравнения можно применять и к векторам. Например:

c(4, 5, 6) > 5
[1] FALSE FALSE TRUE

Эта команда проверяет для каждого элемента вектора, выполняется ли заданное условие — то есть является ли результат TRUE или FALSE.

Это упражнение является частью курса

Введение в R

Посмотреть курс

Инструкции к упражнению

  • Проверьте, какие элементы poker_vector положительны (то есть > 0), и сохраните результат в selection_vector.
  • Выведите selection_vector на экран, чтобы изучить его. По выводу вы поймёте, выиграли (TRUE) или проиграли (FALSE) вы деньги в каждый из дней.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Poker and roulette winnings from Monday to Friday:
poker_vector <- c(140, -50, 20, -120, 240)
roulette_vector <- c(-24, -50, 100, -350, 10)
days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
names(poker_vector) <- days_vector
names(roulette_vector) <- days_vector

# Which days did you make money on poker?
selection_vector <- 
  
# Print out selection_vector
Редактировать и запускать код