R'de vektörlerden matris nasıl oluşturulur (örneklerle)


R’deki vektörlerden hızla bir matris oluşturmak için iki yöntemden birini kullanabilirsiniz:

Yöntem 1: Bir matristeki vektörleri sütunlara göre bağlamak için cbind() işlevini kullanın

 my_matrix <- cbind(vector1, vector2, vector3)

Yöntem 2: Bir matristeki vektörleri satırlara göre bağlamak için rbind() işlevini kullanın

 my_matrix <- rbind(vector1, vector2, vector3)

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Yöntem 1: Bir matristeki vektörleri sütunlara göre bağlamak için cbind() işlevini kullanın

Aşağıdaki kod, sütunlu bir matristeki üç vektörü bağlamak için cbind() işlevinin nasıl kullanılacağını gösterir:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#column-bind vectors together into matrix
my_matrix <- cbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

      vector1 vector2 vector3
 [1,] 1 2 3
 [2,] 2 4 6
 [3,] 3 6 9
 [4,] 4 8 12
 [5,] 5 10 15
 [6,] 6 12 18
 [7,] 7 14 21
 [8,] 8 16 24
 [9,] 9 18 27
[10,] 10 20 30

#view dimensions of matrix
dim(my_matrix)

[1] 10 3

Sonucun 10 satır ve 3 sütundan oluşan bir matris olduğunu görebiliriz; üç orijinal vektörün her biri benzersiz bir sütunu temsil eder.

Yöntem 2: Bir matristeki vektörleri satırlara göre bağlamak için rbind() işlevini kullanın

Aşağıdaki kod, sütunlu bir matristeki üç vektörü bağlamak için rbind() işlevinin nasıl kullanılacağını gösterir:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#row-bind vectors together into matrix
my_matrix <- rbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

        [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
vector1 1 2 3 4 5 6 7 8 9 10
vector2 2 4 6 8 10 12 14 16 18 20
vector3 3 6 9 12 15 18 21 24 27 30

#view dimensions of matrix
dim(my_matrix)

[1] 3 10

Sonucun 3 satır ve 10 sütundan oluşan bir matris olduğunu görebiliriz; üç orijinal vektörün her biri tek bir satırı temsil eder.

Not : Bu örneklerde, üç vektörü bir matriste birbirine bağlamayı seçiyoruz, ancak bir matriste istediğimiz sayıda vektörü birbirine bağlamak için tam olarak bu sözdizimini kullanabiliriz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de veri çerçevesi sütunu vektöre nasıl dönüştürülür
R’de matris vektöre nasıl dönüştürülür
R’de boş bir matris nasıl oluşturulur
R’de boş bir vektör nasıl oluşturulur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir