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 でテーブルを行列に変換する方法