如何在 r 中组合两个向量(附示例)


您可以使用以下任意方法在 R 中组合两个向量:

方法一:将两个向量合并为一个向量

 new_vector <- c(vector1, vector2)

方法2:将两个向量组合成一个矩阵

 new_matrix <- cbind(vector1, vector2)

方法3:将两个向量组合成一个数据框

 new_df <- data. frame (vector1, vector2)

以下示例展示了如何在实践中使用每种方法。

方法一:将两个向量合并为一个向量

以下代码演示了如何将两个向量组合成一个新向量:

 #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

方法2:将两个向量组合成一个矩阵

下面的代码展示了如何将两个向量组合成一个矩阵:

 #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

相关:如何在 R 中使用 cbind(带有示例)

方法3:将两个向量组合成一个数据框

以下代码显示了如何组合数据框中的两个向量:

 #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

请注意,每个原始向量现在都是结果数据框中的唯一列。

其他资源

以下教程解释了如何在 R 中执行其他常见操作:

如何在 R 中组合列表
如何在R中将两列合并为一列
如何将R中的两个数据框与不同的列组合起来

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注