你可以使用以下方法之一来结合R中的两个向量。
方法1:将两个向量合并为一个向量
new_vector <- c(vector1, vector2)
方法2:将两个向量合并成一个矩阵
new_matrix <- cbind(vector1, vector2)
方法3:将两个向量合并到一个数据框中
new_df <- data.frame(vector1, vector2)
下面的例子展示了如何在实践中使用每种方法。
方法1:将两个向量合并为一个向量
下面的代码显示了如何将两个向量合并成一个新的向量:
#define vectors
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:将两个向量合并成一个矩阵
下面的代码显示了如何将两个向量组合成一个矩阵:
#define vectors
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:将两个向量合并到一个数据框中
下面的代码显示了如何将两个向量合并到一个数据框中:
#define vectors
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中执行其他常见的操作: