Kom igångKom igång gratis

Vektorurval: de goda tiderna (4)

Ett annat sätt att lösa föregående övning är att använda namnen på vektorns element (Monday, Tuesday, …) i stället för deras numeriska positioner. Till exempel väljer

poker_vector["Monday"]

ut det första elementet i poker_vector, eftersom "Monday" är namnet på just det elementet.

Precis som du gjorde i föregående övning med numeriska index kan du också använda elementnamn för att välja ut flera element, till exempel:

poker_vector[c("Monday","Tuesday")]

Den här övningen är en del av kursen

Introduktion till R

Visa kurs

Övningsinstruktioner

  • Välj de tre första elementen i poker_vector med hjälp av deras namn: "Monday", "Tuesday" och "Wednesday". Tilldela resultatet av urvalet till poker_start.
  • Beräkna medelvärdet av värdena i poker_start med funktionen mean(). Skriv ut resultatet så att du kan granska det.

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

# Select poker results for Monday, Tuesday and Wednesday
poker_start <- 
  
# Calculate the average of the elements in poker_start
Redigera och kör kod