R'de bir matrisin vektöre dönüştürülmesi (örneklerle)


Bir matrisi R’de bir vektöre dönüştürmek için aşağıdaki sözdizimini kullanabilirsiniz:

 #convert matrix to vector (sorted by columns) using c()
new_vector <- c(my_matrix)

#convert matrix to vector (sorted by rows) using c()
new_vector <- c(t(my_matrix))

#convert matrix to vector (sorted by columns) using as.vector()
new_vector <- as. vector (my_matrix)

#convert matrix to vector (sorted by rows) using as.vector()
new_vector <- as. vector (t(my_matrix))

c() ve as.vector() işlevlerinin aynı sonuçları döndüreceğini unutmayın.

Aşağıdaki örnekler, bu işlevlerin her birinin pratikte aşağıdaki matrisle nasıl kullanılacağını gösterir:

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

Örnek 1: c() Fonksiyonunu Kullanarak Matrisi Vektöre Dönüştürme (Sütunlara Göre Sıralanmış)

Aşağıdaki kod, c() işlevini kullanarak bir matrisin bir vektöre (sütunlara göre sıralanmış) nasıl dönüştürüleceğini gösterir:

 #convert matrix to vector (sorted by columns)
new_vector <- c(my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Örnek 2: c() İşlevini Kullanarak Matrisi Vektöre Dönüştürme (Satırlara Göre Sıralanmış)

Aşağıdaki kod, c() işlevini kullanarak bir matrisin bir vektöre (satırlara göre sıralanmış) nasıl dönüştürüleceğini gösterir:

 #convert matrix to vector (sorted by rows)
new_vector <- c(t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

Örnek 3: as.vector() İşlevini Kullanarak Matrisi Vektöre Dönüştürme (Sütunlara Göre Sıralanmış)

Aşağıdaki kod, as.vector() işlevini kullanarak bir matrisin bir vektöre (sütunlara göre sıralanmış) nasıl dönüştürüleceğini gösterir:

 #convert matrix to vector (sorted by columns)
new_vector <- as. vector (my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Örnek 4: as.vector() işlevini kullanarak bir matrisi bir vektöre (satırlara göre sıralanmış) dönüştürme

Aşağıdaki kod, as.vector() işlevini kullanarak bir matrisin bir vektöre (satırlara göre sıralanmış) nasıl dönüştürüleceğini gösterir:

 #convert matrix to vector (sorted by rows)
new_vector <- as. vector (t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

Ek kaynaklar

Bir listeyi R’de veri çerçevesine dönüştürme
R’de karakter sayısala nasıl dönüştürülür
R’de bir karakter bir faktöre nasıl dönüştürülür?

Yorum ekle

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