Как добавить новый столбец в матрицу в r (с примерами)


Чтобы добавить новый столбец в матрицу в R, вы можете использовать следующие методы:

Способ 1. Добавьте новый столбец в конец матрицы.

 my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

Способ 2. Добавьте новый столбец в начало матрицы.

 my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

Обратите внимание, что оба метода используют функцию cbind() в R для привязки нового столбца к матрице.

Следующие примеры показывают, как использовать каждый метод на практике.

Пример 1. Добавьте новый столбец в конец матрицы.

Следующий код показывает, как использовать функцию cbind() для добавления нового столбца в последнюю позицию матрицы, содержащей значения 2, 7, 7 и 8:

 #create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 )

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,] 14 7 9
[2,] 0 4 5
[3,] 12 1 5
[4,] 5 3 8

#add new column to end of matrix
my_matrix <- cbind(my_matrix, c(2, 7, 7, 8))

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 14 7 9 2
[2,] 0 4 5 7
[3,] 12 1 5 7
[4,] 5 3 8 8

Обратите внимание, что в конце матрицы добавлен новый столбец.

Пример 2. Добавьте новый столбец в начало матрицы.

Следующий код показывает, как использовать функцию cbind() для добавления нового столбца в первую позицию матрицы, содержащей значения 2, 7, 7 и 8:

 #create matrix
my_matrix <- matrix(c(14, 0, 12, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 )

#view matrix
my_matrix

     [,1] [,2] [,3]
[1,] 14 7 9
[2,] 0 4 5
[3,] 12 1 5
[4,] 5 3 8

#add new column to beginning of matrix
my_matrix <- cbind(c(2, 7, 7, 8), my_matrix)

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 2 14 7 9
[2,] 7 0 4 5
[3,] 7 12 1 5
[4,] 8 5 3 8

Обратите внимание, что в начале матрицы добавлен новый столбец.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

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

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

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