Isi kandungan:
- Mencipta matriks hampir semudah menulis perkataan: Anda hanya menggunakan fungsi matrik (). Anda harus memberi R sedikit maklumat lebih lanjut, walaupun. R perlu mengetahui nilai mana yang anda mahu masukkan ke dalam matriks dan bagaimana anda mahu memasukkannya. Fungsi matrik () mempunyai argumen pasangan untuk mengawal ini:
- Untuk mendapatkan hanya bilangan baris, anda menggunakan fungsi nrow (). Fungsi ncol () memberi anda bilangan lajur matriks.
Video: CAKRA² BUMI dan GERBANG / Portal ke DIMENSI LAIN 2024
Selain vektor, R boleh mewakili matriks sebagai objek yang anda bekerja dan dikira dengan. Malah, R benar-benar bersinar ketika datang ke perhitungan matriks dan operasi. Vektor berkait rapat dengan kelas objek yang lebih besar, tatasusunan. Array mempunyai dua ciri yang sangat penting:
-
Ia mengandungi hanya satu nilai tunggal.
-
Mereka mempunyai dimensi.
Dimensi array menentukan jenis array. Anda tahu bahawa vektor hanya mempunyai satu dimensi. Satu array dengan dua dimensi adalah matriks. Apa-apa yang mempunyai lebih daripada dua dimensi hanya dipanggil array .
Bagaimana untuk mencipta matriks pertama anda di RMencipta matriks hampir semudah menulis perkataan: Anda hanya menggunakan fungsi matrik (). Anda harus memberi R sedikit maklumat lebih lanjut, walaupun. R perlu mengetahui nilai mana yang anda mahu masukkan ke dalam matriks dan bagaimana anda mahu memasukkannya. Fungsi matrik () mempunyai argumen pasangan untuk mengawal ini:
-
ncol mengambil nombor tunggal yang memberitahu R berapa banyak lajur yang anda mahu.
-
nrow mengambil satu nombor yang memberitahu R berapa banyak baris yang anda mahu. Byrow
-
mengambil nilai logik yang memberitahu R sama ada anda ingin mengisi matriks row-wise (TRUE) atau kolom-wise (FALSE). Bidang bijak adalah lalai.
-
Jadi, kod berikut menghasilkan matriks dengan nombor 1 hingga 12, dalam empat lajur dan tiga baris.
Sebagai alternatif, jika anda ingin mengisi baris matriks secara berturut-turut, anda boleh melakukannya: >> matriks (1: 12, ncol = 4, byrow = TRUE) [1] [2] [3] [4] [1,] 1 2 3 4 [2,] 5 6 7 8 [3,] 9 10 11 12
Matriks di R
Anda boleh melihat struktur objek menggunakan str () fungsi. Jika anda berbuat demikian untuk matrik pertama anda, anda akan mendapat hasil berikut: >> str (matriks pertama) int [1: 3, 1: 4] 1 2 3 4 5 6 7 8 9 10 …
Ini kelihatan sangat mirip dengan output untuk vektor, dengan perbezaan yang R memberi anda kedua-dua indeks untuk baris dan bagi lajur. Jika anda mahu bilangan baris dan lajur tanpa melihat struktur, anda boleh menggunakan fungsi dim (). >> dim (pertama.matriks) [1] 3 4
Untuk mendapatkan hanya bilangan baris, anda menggunakan fungsi nrow (). Fungsi ncol () memberi anda bilangan lajur matriks.
Anda dapat mencari jumlah nilai dalam matriks dengan cara yang sama seperti yang anda lakukan dengan vektor, menggunakan fungsi panjang (): >> panjang (matriks pertama) [1] 12
Sebenarnya, jika anda melihat output str () fungsi, matriks kelihatan seperti vektor. Itu kerana, secara dalaman, ia adalah vektor dengan sekeping maklumat tambahan kecil yang memberitahu R dimensi (lihat sidebar berdekatan, "Bermain dengan atribut"). Anda boleh menggunakan matriks ini dalam pengiraan.