Mengakses dan mensubset data frame (3)
Sering kali, hanya memilih satu kolom dari sebuah data frame belum cukup. Bagaimana jika Anda hanya tertarik pada arus kas dari perusahaan A? Untuk fleksibilitas lebih, coba subset()!
subset(cash, company == "A")
company cash_flow year
1 A 1000 1
2 A 4000 3
3 A 550 4
Ada beberapa hal penting yang terjadi di sini:
- Argumen pertama yang Anda berikan ke
subset()adalah nama data frame Anda,cash. - Perhatikan bahwa Anda tidak perlu menaruh
companydalam tanda kutip! ==adalah operator kesetaraan. Operator ini menguji di mana dua hal bernilai sama, dan mengembalikan vektor logika. Masih banyak yang bisa dipelajari tentang operator relasional ini, dan Anda dapat mempelajarinya di kursus keuangan kedua, Intermediate R for Finance!
Latihan ini merupakan bagian dari kursus
Pengantar R untuk Keuangan
Instruksi latihan
- Gunakan
subset()untuk memilih hanya bariscashyang sesuai dengan perusahaan B. - Sekarang gunakan
subset()untuk memilih baris yang memiliki arus kas yang jatuh tempo dalam 1 tahun.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Rows about company B
# Rows with cash flows due in 1 year