MulaiMulai sekarang secara gratis

And / Or

Anda mungkin ingin memeriksa beberapa kondisi relasional sekaligus. Bagaimana jika Anda ingin mengetahui apakah saham Apple berada di atas 120, tetapi di bawah 121? Operator relasional sederhana tidak cukup! Untuk beberapa kondisi, Anda memerlukan operator And &, dan operator Or |.

  • & (And): Irisan. a & b bernilai true hanya jika keduanya a dan b bernilai true.
  • | (Or): Gabungan. a | b bernilai true jika salah satu dari a atau b bernilai true.
apple <- c(120.00, 120.08, 119.97, 121.88)

# Kedua kondisi harus terpenuhi
(apple > 120) & (apple < 121)
[1] FALSE  TRUE FALSE FALSE

# Hanya satu kondisi yang harus terpenuhi
(apple <= 120) | (apple > 121)
[1]  TRUE FALSE  TRUE  TRUE

Kerangka data stocks tersedia untuk Anda gunakan.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah untuk Keuangan

Lihat Kursus

Petunjuk latihan

  • Kapan ibm berada di antara 171 dan 176? Tambahkan vektor logika tersebut ke stocks sebagai ibm_buy_range.
  • Periksa apakah panera turun di bawah 213.20 atau naik di atas 216.50, lalu tambahkan ke stocks sebagai kolom panera_spike.
  • Misalkan Anda tertarik pada tanggal setelah 2017-01-21 tetapi sebelum 2017-01-25, eksklusif. Gunakan as.Date() dan & untuk ini. Tambahkan hasilnya ke stocks sebagai good_dates.
  • Cetak stocks.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
Edit dan Jalankan Kode