Video: Besar Sin PQR pada vektor-Bank soal matematika sma#63 2025
Untuk membina vektor logik dalam R, anda akan lebih tahu cara membandingkan nilai, dan R mengandungi satu set operator yang anda boleh digunakan untuk tujuan ini.
Pengendali | Keputusan |
---|---|
x == y | Mengembalikan TRUE jika x tepat
sama dengan y |
x! = y | Returns TRUE jika x berbeza
dari y |
x> y | Returns TRUE jika x y
x> = y Mengembalikan TRUE jika |
x | lebih besar daripada atau sama persis dengan y
x |
lebih kecil daripada | y x <= y Mengembalikan TRUE jika
x |
lebih kecil daripada atau sama dengan | x & y Mengembalikan hasil
x dan |
y | x | y Mengembalikan hasil x atau |
y | ! x Returns x xor (x, y) |
Returns hasil x xor y (x atau y tetapi bukan x dan | y)
|
Semua pengendali ini, sekali lagi, direktorat. Anda boleh membandingkan keseluruhan vektor dengan nilai. | Mari kita anggap bahawa anda mempunyai dua vektor yang mengandungi jumlah bakul yang Granny dan rakannya Geraldine menjaringkan gol dalam enam pertandingan musim bola basket: >> bakul. daripada. Bakul nenek. daripada. Geraldine <- c (5, 3, 2, 2, 12, 9)
Dalam permainan bola keranjang All-Star Grannies imaginasi ini, untuk mengetahui permainan mana Granny menjaringkan lebih daripada lima bakul, anda hanya boleh menggunakan kod ini: |
Anda dapat melihat hasilnya adalah permainan pertama, keempat, dan kelima. Contoh ini berfungsi dengan baik untuk vektor kecil seperti ini, tetapi jika anda mempunyai vektor yang sangat panjang, mengira bilangan permainan akan menjadi masalah. Untuk itu, R menawarkan fungsi yang menyenangkan (). Untuk mengetahui permainan mana Granny menjaringkan lebih daripada lima bakul, anda boleh menggunakan kod berikut:
Dengan satu baris kod ini, anda sebenarnya melakukan dua perkara yang berbeza: Pertama, anda membuat vektor logik dengan memeriksa setiap nilai dalam vektor untuk melihat sama ada ia lebih besar daripada lima. Kemudian anda lulus vektor tersebut ke fungsi yang (), yang mengembalikan indeks di mana nilai itu BENAR.
Yang () fungsi mengambil vektor logik sebagai argumen. Oleh itu, anda boleh menyimpan hasil daripada vektor logik dalam objek dan lulus dengan fungsi yang (), seperti dalam contoh seterusnya. Anda juga boleh menggunakan semua pengendali ini untuk membandingkan nilai vektor dengan nilai. Anda boleh dengan mudah mengetahui permainan di mana Geraldine mencetak lebih sedikit bakul daripada Granny seperti ini: >>. terbaik <- bakul. daripada. Geraldine yang (yang terbaik) [1] 1 3 4
Sentiasa letakkan ruang sekitar kurang daripada (<) dan lebih besar daripada operator (>).Jika tidak, R mungkin kesilapan x <-3 untuk tugasan x <- 3. perbezaan mungkin kelihatan kecil, tetapi ia mempunyai kesan yang besar terhadap hasilnya.Secara teknikal, anda juga boleh menggunakan tanda yang sama (=) sebagai tugasan untuk menghalang masalah ini, tetapi = juga digunakan untuk memberikan nilai kepada hujah dalam fungsi. Secara umum,
