Hoe twee vectoren in r te combineren (met voorbeelden)


U kunt een van de volgende methoden gebruiken om twee vectoren in R te combineren:

Methode 1: Combineer twee vectoren tot één vector

 new_vector <- c(vector1, vector2)

Methode 2: Combineer twee vectoren in een matrix

 new_matrix <- cbind(vector1, vector2)

Methode 3: Combineer twee vectoren in een dataframe

 new_df <- data. frame (vector1, vector2)

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Methode 1: Combineer twee vectoren tot één vector

De volgende code laat zien hoe u twee vectoren combineert tot één enkele nieuwe vector:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into one vector
new_vector <- c(vector1, vector2)

#view resulting vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10

Methode 2: Combineer twee vectoren in een matrix

De volgende code laat zien hoe je twee vectoren combineert in een matrix:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into matrix
new_matrix <- cbind(vector1, vector2)

#view resulting matrix
new_matrix

     vector1 vector2
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
[5,] 5 10

Gerelateerd: Hoe cbind in R te gebruiken (met voorbeelden)

Methode 3: Combineer twee vectoren in een dataframe

De volgende code laat zien hoe u twee vectoren in een dataframe combineert:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(6, 7, 8, 9, 10)

#combine two vectors into data frame
new_df <- data. frame (vector1, vector2)

#view resulting data frame
new_df

  vector1 vector2
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10

Merk op dat elke originele vector nu een unieke kolom is in het resulterende dataframe.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:

Lijsten combineren in R
Hoe twee kolommen in één te combineren in R
Hoe twee dataframes in R te combineren met verschillende kolommen

Einen Kommentar hinzufügen

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