Как объединить два вектора в r (с примерами)
Вы можете использовать любой из следующих методов для объединения двух векторов в R:
Способ 1. Объедините два вектора в один вектор.
new_vector <- c(vector1, vector2)
Способ 2: объединить два вектора в матрицу
new_matrix <- cbind(vector1, vector2)
Способ 3. Объедините два вектора в фрейм данных.
new_df <- data. frame (vector1, vector2)
Следующие примеры показывают, как использовать каждый метод на практике.
Способ 1. Объедините два вектора в один вектор.
Следующий код показывает, как объединить два вектора в один новый вектор:
#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
Связано: Как использовать cbind в R (с примерами)
Способ 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 с разными столбцами