11 Matrisler
Matris oluşturmak için farklı farklı yollar vardır bunlardan bir tanesi matrix() fonksiyonu yardımıyla oluşturmaktır.
## [,1]
## [1,] 1
## [2,] 2
## [3,] 3
## [4,] 3
## [5,] 2
## [6,] 3
nrow parametresi ile satır sayısı belirlenebilir.
## [,1] [,2]
## [1,] 1 3
## [2,] 2 2
## [3,] 3 3
ncol parametresi ile sütun sayısı belirlenebilir.
## [,1] [,2] [,3]
## [1,] 1 3 2
## [2,] 2 3 3
byrow parametresi sıkça kullanılan parametrelerden birisidir. byrow = T olduğunda sayıları satırlara göre sıralar.
## [,1] [,2] [,3]
## [1,] 9 2 5
## [2,] 1 2 4
## [3,] 1 3 7
attributes() komutu ile matrisin özellikleri öğrenilebilir.
## $dim
## [1] 3 3
dim() fonksiyonu yardımıyla matrisin boyutunu sonradan da değiştirebiliriz.
## [,1]
## [1,] 9
## [2,] 1
## [3,] 1
## [4,] 2
## [5,] 2
## [6,] 3
## [7,] 5
## [8,] 4
## [9,] 7
Matrislerde transpoz işlemi t() fonksiyonu yardımıyla yapılır.
## [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
## [1,] 9 1 1 2 2 3 5 4 7
Matrislerin satır numaralarına rownames() fonksiyonu yardımıyla isim verilebilir.
## [,1] [,2]
## a 1 3
## b 2 4
Aynı şekilde colnames() fonksiyonu yardımıyla da sütunlara isim verilebilir.
## 1.sütun 2.sütun
## a 1 3
## b 2 4
dimnames() fonksiyonu yardımıyla aynı anda hem satırlara hem de sütunlara isim verilebilir.
## a b
## [1,] 1 3
## [2,] 2 4