Hoe een matrix naar een vector in r te converteren (met voorbeelden)


U kunt de volgende syntaxis gebruiken om een matrix naar een vector in R te converteren:

 #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))

Merk op dat de functies c() en as.vector() identieke resultaten zullen opleveren.

De volgende voorbeelden laten zien hoe u elk van deze functies in de praktijk kunt gebruiken met de volgende matrix:

 #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

Voorbeeld 1: Converteer matrix naar vector (gesorteerd op kolommen) met behulp van de functie c().

De volgende code laat zien hoe u een matrix naar een vector converteert (gesorteerd op kolommen) met behulp van de functie c() :

 #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

Voorbeeld 2: Matrix naar vector converteren (gesorteerd op rijen) met behulp van de functie c().

De volgende code laat zien hoe u een matrix naar een vector converteert (gesorteerd op rijen) met behulp van de functie c() :

 #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

Voorbeeld 3: Matrix naar vector converteren (gesorteerd op kolommen) met behulp van de functie as.vector().

De volgende code laat zien hoe u een matrix naar een vector converteert (gesorteerd op kolommen) met behulp van de functie as.vector() :

 #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

Voorbeeld 4: Converteer een matrix naar een vector (gesorteerd op rijen) met behulp van de functie as.vector().

De volgende code laat zien hoe u een matrix naar een vector converteert (gesorteerd op rijen) met behulp van de functie as.vector() :

 #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

Aanvullende bronnen

Hoe een lijst naar een dataframe te converteren in R
Hoe teken naar numeriek te converteren in R
Hoe een teken naar een factor in R te converteren

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert