Isi kandungan:
- Bagaimana Menggunakan Pengendali Asas di R
- Penambahan dan penolakan dalam urutan di mana operator disajikan
Video: Learn Python - Full Course for Beginners [Tutorial] 2025
Sejak R adalah platform statistik, ia mempunyai satu set pengendali aritmetik yang agak lengkap, jadi anda boleh menggunakan R sebagai kalkulator mewah jika keperluan timbul.
Bagaimana Menggunakan Pengendali Asas di R
Kebanyakan pengendali aritmetik asas sangat biasa dengan pengaturcara (dan sesiapa pun yang mempelajari matematik di sekolah).
Operator | Deskripsi | Contoh |
---|---|---|
x + y | y ditambahkan ke x | 2 + 3 = 5 |
x - y | y ditolak dari x | - 2 = 6 |
x * y | x didarab dengan y | 3 * 2 = 6 |
x / y | x dibahagi dengan y | 10/5 = 2 |
^ y (atau x ** y) | x dibangkitkan kepada kuasa y | 2 ^ 5 = 32 |
x %% y | baki x dibahagikan dengan y (x mod y) | 7 %% 3 = 1 |
x% /% y | x dibahagikan dengan y tetapi dibulatkan (split integer) | 7% /% 3 = 2 |
Semua pengendali ini dikesan. Dengan menggunakan pengendali vektor, anda boleh melakukan pengiraan kompleks dengan kod minima.
Untuk melihat bagaimana ini berfungsi, pertimbangkan dua vektor ini. Satu vektor mewakili bilangan bakul Granny yang dibuat semasa enam pertandingan musim bola keranjang, dan yang lain mewakili bilangan bakul yang dibuat oleh temannya Geraldine: >> bakul. daripada. Bakul nenek. daripada. Geraldine <- c (5, 3, 2, 2, 12, 9)
Anggap Granny dan Geraldine membuat keputusan untuk mendapatkan wang untuk Yayasan Make-A-Wish dan meminta orang untuk membuat sumbangan untuk setiap bakul yang mereka buat. Granny meminta $ 120 setiap bakul, dan Geraldine meminta $ 145 setiap bakul. Bagaimana anda mengira jumlah sumbangan yang mereka kumpulkan untuk setiap permainan?
Dalam contoh ini, setiap nilai dalam vektor didarab dengan jumlah wang. Semak sendiri dengan melihat nilai-nilai dalam Granny. wang dan Geraldine. wang.
Untuk mendapatkan jumlah wang yang diperoleh wanita ini dalam setiap perlawanan, anda hanya melakukan ini:
Anda juga boleh melakukan ini dalam satu baris, seperti berikut: >> bakul. daripada. Granny * 120 + bakul. daripada. Geraldine * 145 [1] 2165 915 770 1010 2820 1665
Bagaimana mengawal perintah operasi di RDalam contoh sebelumnya, anda menggunakan kedua pendaraban dan pengendali penambahan. Seperti yang anda lihat dari hasilnya, R betul mengalikan semua nombor sebelum menambahkannya bersama-sama. Untuk semua pengendali aritmetik, peraturan klasik bagi susunan operasi dikenakan. Pengiraan dilakukan dalam susunan berikut:
Exponentiation
Pendaraban dan pembahagian dalam susunan di mana operator dibentangkan
Penambahan dan penolakan dalam urutan di mana operator disajikan
Operator mod (%%) dan pengendali bahagian integer (% /%) mempunyai keutamaan yang sama dengan pengendali bahagian normal (/) dalam pengiraan.
-
Anda boleh menukar susunan operasi dengan menggunakan tanda kurung, seperti ini: >> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18
-
kurungan dijalankan terlebih dahulu.
-
Anda juga boleh menggunakan pengendali asas pada nombor kompleks. Fungsi kompleks (), misalnya, membolehkan anda membina sebilangan besar nombor kompleks berdasarkan vektor dengan bahagian sebenar dan vektor dengan bahagian khayalan. Untuk maklumat lanjut, lihat halaman Bantuan untuk? kompleks.
