R の行列に新しい列を追加する方法 (例付き)


次のメソッドを使用して、R の行列に新しい列を追加できます。

方法 1: 行列の最後に新しい列を追加する

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

方法 2: 行列の先頭に新しい列を追加する

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

どちらのメソッドも R のcbind()関数を使用して新しい列を行列にバインドすることに注意してください。

次の例は、各メソッドを実際に使用する方法を示しています。

例 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で行列をソートする方法
Rの行列からNAを削除する方法
R でデータフレームを行列に変換する方法
R でテーブルを行列に変換する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です