Urval med jämförelseoperatorer – Steg 1
Genom att använda jämförelseoperatorer kan vi angripa föregående fråga på ett mer proaktivt sätt.
De (logiska) jämförelseoperatorer som R känner till är:
<för mindre än>för större än<=för mindre än eller lika med>=för större än eller lika med==för lika med!=för inte lika med
Som vi såg i föregående kapitel returnerar 6 > 5 värdet TRUE. Det smidiga med R är att du kan använda dessa jämförelseoperatorer även på vektorer. Till exempel:
c(4, 5, 6) > 5
[1] FALSE FALSE TRUE
Detta kommando testar för varje element i vektorn om villkoret som anges av jämförelseoperatorn är TRUE eller FALSE.
Den här övningen är en del av kursen
Introduktion till R
Övningsinstruktioner
- Kontrollera vilka element i
poker_vectorsom är positiva (dvs. > 0) och tilldela resultatet tillselection_vector. - Skriv ut
selection_vectorså att du kan granska den. Utskriften visar om du vann (TRUE) eller förlorade (FALSE) pengar för varje dag.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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