Video: The Map of Mathematics 2024
Untuk membangun vektor logis di R, sebaiknya Anda tahu bagaimana cara membandingkan nilai, dan R berisi satu set operator yang Anda dapat digunakan untuk tujuan ini.
Operator | Hasil |
---|---|
x == y | Mengembalikan TRUE jika x persis
sama dengan y |
x! = y | Mengembalikan TRUE jika x berbeda
dari y |
x> y | Mengembalikan TRUE jika x lebih besar
dari < y x> = y |
Mengembalikan TRUE jika | x lebih besar dari atau sama persis dengan
y x |
Mengembalikan TRUE jika < x | lebih kecil dari y
x <= y Mengembalikan TRUE jika |
x | lebih kecil dari atau sama persis dengan y
x & y Mengembalikan hasil |
x | dan y x | y Mengembalikan hasil |
x | atau y ! x Mengembalikan tidak |
x | xor (x, y) Mengembalikan hasil x xor y (x atau y tapi tidak x dan |
y) |
Semua operator ini, sekali lagi, melakukan vektorisasi. Anda bisa membandingkan keseluruhan vektor dengan nilai . |
Dalam game basket Grannies Starman yang imajiner ini, untuk mengetahui permainan mana yang Granny dapatkan lebih dari lima keranjang, Anda cukup menggunakan kode ini:
Anda dapat melihat bahwa hasilnya adalah game yang pertama, keempat, dan kelima. Contoh ini bekerja dengan baik untuk vektor kecil seperti ini, tapi jika Anda memiliki vektor yang sangat panjang, menghitung jumlah game akan merepotkan. Untuk itu, R menawarkan fungsi yang menyenangkan (). Untuk mengetahui permainan mana Granny mencetak lebih dari lima keranjang, Anda dapat menggunakan kode berikut:
Fungsi () mana yang mengambil vektor logis sebagai argumen. Oleh karena itu, Anda dapat menyimpan hasil dari vektor logis pada objek dan meneruskannya ke fungsi mana (), seperti pada contoh berikut. Anda juga bisa menggunakan semua operator ini untuk membandingkan nilai vektor dengan nilai. Anda dapat dengan mudah mengetahui permainan di mana Geraldine mencetak lebih sedikit keranjang daripada Nenek seperti ini: >> the. terbaik <- keranjang dari. Geraldine yang mana (yang terbaik) [1] 1 3 4
Selalu pasang spasi di sekitar operator (<) dan lebih besar dari (>).Jika tidak, R mungkin salah x <-3 untuk tugas x <- 3. Perbedaannya mungkin tampak kecil, namun memiliki efek yang sangat besar pada hasilnya.
Secara teknis, Anda juga dapat menggunakan tanda sama dengan (=) sebagai tugas untuk mencegah masalah ini, namun = juga digunakan untuk menetapkan nilai pada argumen dalam fungsi. Secara umum,