Selecție prin comparație - Pasul 1
Folosind operatorii de comparație, putem aborda întrebarea anterioară într-un mod mai proactiv.
Operatorii de comparație (logică) disponibili în R sunt:
<pentru mai mic decât>pentru mai mare decât<=pentru mai mic sau egal cu>=pentru mai mare sau egal cu==pentru egal cu!=pentru diferit de
Așa cum ai văzut în capitolul anterior, expresia 6 > 5 returnează TRUE. Ce e util în R este că poți aplica acești operatori de comparație și pe vectori. De exemplu:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Această comandă testează pentru fiecare element al vectorului dacă condiția specificată de operatorul de comparație este TRUE sau FALSE.
Acest exercițiu face parte din cursul
Introducere în R
Instrucțiuni pentru exercițiu
- Verifică ce elemente din
poker_vectorsunt pozitive (adică > 0) și atribuie rezultatul variabileiselection_vector. - Afișează
selection_vectorpentru a-l inspecta. Rezultatul îți arată dacă ai câștigat (TRUE) sau ai pierdut (FALSE) bani în fiecare zi.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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