Zacznij terazZacznij za darmo

Selekcja przez porównanie – krok 2

Praca z porównaniami znacznie ułatwia analizę danych. Zamiast ręcznie wybierać dni do zbadania (jak wcześniej), możesz po prostu poprosić R, żeby zwrócił tylko te dni, w których osiągnąłeś dodatni wynik przy pokerze.

W poprzednich ćwiczeniach użyłeś selection_vector <- poker_vector > 0, aby znaleźć dni, w których wygrałeś przy pokerze. Teraz chcesz wiedzieć nie tylko, które to były dni, ale też ile dokładnie wygrałeś w każdym z nich.

Możesz wybrać odpowiednie elementy, umieszczając selection_vector w nawiasach kwadratowych po poker_vector:

poker_vector[selection_vector]

R wie, co zrobić z wektorem logicznym podanym w nawiasach kwadratowych: wybierze tylko te elementy, które odpowiadają wartości TRUE w selection_vector.

To ćwiczenie jest częścią kursu

Wprowadzenie do R

Zobacz kurs

Instrukcje do ćwiczenia

Użyj selection_vector w nawiasach kwadratowych, aby przypisać do zmiennej poker_winning_days kwoty wygrane w zyskownych dniach.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 <- 
Edytuj i uruchom kod