Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Kontrollera vilka element i poker_vector som är positiva (dvs. > 0) och tilldela resultatet till selection_vector.
  • Skriv ut selection_vector så 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
Redigera och kör kod