Seleksi berdasarkan perbandingan - Langkah 2
Bekerja dengan operasi perbandingan akan mempermudah pekerjaan analisis data Anda. Alih-alih memilih sendiri subset hari untuk diselidiki sendiri (seperti sebelumnya), Anda cukup meminta R mengembalikan hanya hari-hari ketika Anda memperoleh hasil poker positif.
Pada latihan sebelumnya Anda menggunakan selection_vector <- poker_vector > 0 untuk menemukan hari-hari ketika pengembalian poker Anda positif. Sekarang, Anda ingin mengetahui bukan hanya hari saat Anda menang, tetapi juga berapa besar kemenangan pada hari-hari tersebut.
Anda dapat memilih elemen yang diinginkan dengan menempatkan selection_vector di antara tanda kurung siku setelah poker_vector:
poker_vector[selection_vector]
R tahu apa yang harus dilakukan ketika Anda memberikan vektor logika di dalam kurung siku: R hanya akan memilih elemen yang bernilai TRUE di selection_vector.
Latihan ini adalah bagian dari kursus
Pengantar R
Petunjuk latihan
Gunakan selection_vector dalam tanda kurung siku untuk menetapkan jumlah yang Anda menangkan pada hari-hari yang menguntungkan ke variabel poker_winning_days.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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 <-