Как объединить два вектора в R (с примерами)


Вы можете использовать один из следующих методов для объединения двух векторов в 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

Связанный: Как использовать cbind в R (с примерами)

Способ 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:

Как объединить списки в R
Как объединить два столбца в один в R
Как объединить два фрейма данных в R с разными столбцами

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.