Logika dan subset()
Berikut masalah yang menarik. Anda sudah tahu cara membuat vektor logika yang memberi tahu saat suatu kondisi bernilai benar, tetapi bisakah Anda membuat subset data frame agar hanya memuat baris ketika kondisi tersebut benar?
Jika Anda mengikuti Introduction to R for Finance, Anda mungkin ingat fungsi subset(). subset() menerima argumen berupa data frame (atau vektor/matriks) dan vektor logika yang menentukan baris mana yang akan dikembalikan:
stocks
date ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
3 2017-01-24 175.90 213.55
4 2017-01-25 178.29 212.22
subset(stocks, ibm < 175)
date ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
Berguna, bukan? Data frame stocks tersedia untuk Anda gunakan.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah untuk Keuangan
Petunjuk latihan
- Buat subset
stocksuntuk menyertakan baris saatpaneralebih besar dari216. - Buat subset
stocksuntuk mengambil baris saatdatesama dengan"2017-01-23". Jangan lupaas.Date()! - Buat subset
stocksuntuk mengambil baris saatibmkurang dari175danpanerakurang dari216.50.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Panera range
___
# Specific date
___
# IBM and Panera joint range
___