Как объединить два вектора в 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 с разными столбцами

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *