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 merupakan bagian dari kursus
R Tingkat Menengah untuk Keuangan
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Panera range
___
# Specific date
___
# IBM and Panera joint range
___