Isi kandungan:
- Setiap kali anda menggunakan salah satu fungsi ini, R menghitung logaritma semulajadi jika anda tidak menentukan sebarang pangkalan.
- R tidak menggunakan notasi sains untuk mewakili nombor yang sangat besar atau sangat kecil; ia juga memahami notasi saintifik apabila anda menulisnya. Anda boleh menggunakan nombor yang ditulis dalam notasi saintifik seolah-olah mereka adalah nombor biasa, seperti: >> 1.2e6 / 2e3 [1] 600
- Cara yang betul untuk mengira kosina sudut 120 darjah, maka, ini: >> cos (120 * pi / 180) [1] -0. 5
Video: Pemilihan Model Regresi Terbaik Menggunakan R dan SPSS 2025
Di R, tentu saja, anda ingin menggunakan lebih dari sekadar operator dasar. R dilengkapi dengan pelbagai fungsi matematik. R secara semulajadi mengandungi satu set keseluruhan fungsi yang anda dapati pada kalkulator teknikal juga. Semua fungsi-fungsi ini adalah vektor, jadi anda boleh menggunakannya pada vektor lengkap.
Fungsi | Apa itu |
---|---|
abs (x) | Mengambil nilai mutlak x |
log (x, base = y) | x dengan asas y ; jika pangkalan tidak ditentukan, mengembalikan logaritma semula jadi
exp (x) |
Mengembalikan eksponen | x sqrt (x) |
faktorial (x) Mengembalikan faktorial | |
x | ( x !) pilih (x, y) melukis |
y | elemen pada satu masa dari
x kemungkinan |
Setiap kali anda menggunakan salah satu fungsi ini, R menghitung logaritma semulajadi jika anda tidak menentukan sebarang pangkalan.
Anda mengira logaritma nombor-nombor ini dengan pangkalan 6 seperti ini: >> log (1: 3, base = 6) [1] 0. 0000000 0. 3868528 0. 6131472
Untuk logaritma dengan pangkalan 2 dan 10, anda boleh menggunakan fungsi kemudahan log2 () dan log10 ().
Anda menjalankan operasi sebaliknya log () dengan menggunakan exp (). Fungsi terakhir menimbulkan e kepada kuasa yang disebut di antara tanda kurung, seperti ini:
x exp (x)
Sekali lagi, anda boleh menambah vektor sebagai hujah, kerana fungsi exp () juga direktikan. Malah, dalam kod sebelumnya, anda membina vektor dalam panggilan untuk exp (). Kod ini adalah satu lagi contoh fungsi bersarang di R.
Notasi saintifik dalam R
Notasi saintifik
membolehkan anda mewakili nombor yang sangat besar atau sangat kecil dengan cara yang mudah. Nombor dibentangkan sebagai perpuluhan dan eksponen, dipisahkan oleh e. Anda mendapat nombor dengan mendarab perpuluhan sebanyak 10 kepada kuasa eksponen. Nombor 13, 300, misalnya, juga boleh ditulis sebagai 1. 33 × 10 ^ 4, iaitu 1. 33e4 dalam R: >> 1. 33e4 [1] 13300
Begitu juga, 0. 0412 boleh ditulis sebagai 4. 12 × 10 ^ -2, iaitu 4. 12e-2 dalam R: >> 4. 12e-2 [1] 0. 0412R tidak menggunakan notasi sains untuk mewakili nombor yang sangat besar atau sangat kecil; ia juga memahami notasi saintifik apabila anda menulisnya. Anda boleh menggunakan nombor yang ditulis dalam notasi saintifik seolah-olah mereka adalah nombor biasa, seperti: >> 1.2e6 / 2e3 [1] 600
R secara automatik memutuskan sama ada untuk mencetak nombor dalam notasi saintifik. Keputusan untuk menggunakan notasi saintifik tidak mengubah bilangan atau ketepatan perhitungan; ia hanya menjimatkan ruang. Bagaimana untuk menggunakan fungsi trigonometri dalam R
Semua fungsi trigonometri boleh didapati dalam R: fungsi sinus, kosinus, dan tangen dan fungsi songsangnya. Anda boleh menemui mereka di halaman Bantuan yang anda jangkau dengan menaip
? Trig
.
Jadi, anda mungkin ingin mengira kosinus sudut 180 darjah seperti ini: >> cos (120) [1] 0. 814181
Kod ini tidak memberikan hasil yang betul, bagaimanapun, kerana R sentiasa berfungsi dengan sudut dalam radian, bukan darjah. Perhatikan fakta ini; Sekiranya anda terlupa, pepijat yang dihasilkan mungkin menggigit anda dengan keras, kaki, kaki.
Sebaliknya, gunakan pembolehubah khas yang dipanggil pi. Pembolehubah ini mengandungi nilai - anda meneka - π (3. 141592653589 …).
Cara yang betul untuk mengira kosina sudut 120 darjah, maka, ini: >> cos (120 * pi / 180) [1] -0. 5
