Selectie via vergelijking - stap 2
Werken met vergelijkingen maakt je analytische leven een stuk makkelijker. In plaats van zelf een subset van dagen te kiezen om te onderzoeken (zoals eerder), kun je R simpelweg vragen om alleen die dagen terug te geven waarop je een positief resultaat voor poker behaalde.
In de vorige oefeningen gebruikte je selection_vector <- poker_vector > 0 om de dagen te vinden waarop je een positief pokerresultaat had. Nu wil je niet alleen weten op welke dagen je won, maar ook hoeveel je op die dagen won.
Je kunt de gewenste elementen selecteren door selection_vector tussen vierkante haken te zetten achter poker_vector:
poker_vector[selection_vector]
R weet wat het moet doen als je een logische vector tussen vierkante haken doorgeeft: het selecteert alleen de elementen die overeenkomen met TRUE in selection_vector.
Deze oefening maakt deel uit van de cursus
Inleiding tot R
Oefeninstructies
Gebruik selection_vector tussen vierkante haken om de bedragen die je op de winstgevende dagen won toe te kennen aan de variabele poker_winning_days.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 <- poker_vector > 0
# Select from poker_vector these days
poker_winning_days <-