Cara menambahkan kolom baru ke matriks di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk menambahkan kolom baru ke matriks di R:

Metode 1: Tambahkan kolom baru di akhir matriks

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

Metode 2: Tambahkan kolom baru di awal matriks

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

Perhatikan bahwa kedua metode menggunakan fungsi cbind() di R untuk mengikat kolom baru ke matriks.

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Tambahkan kolom baru di akhir matriks

Kode berikut menunjukkan cara menggunakan fungsi cbind() untuk menambahkan kolom baru pada posisi terakhir matriks yang berisi nilai 2, 7, 7, dan 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

Perhatikan bahwa kolom baru telah ditambahkan di akhir matriks.

Contoh 2: Tambahkan kolom baru di awal matriks

Kode berikut menunjukkan cara menggunakan fungsi cbind() untuk menambahkan kolom baru pada posisi pertama matriks yang berisi nilai 2, 7, 7, dan 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

Perhatikan bahwa kolom baru telah ditambahkan di awal matriks.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara mengurutkan matriks di R
Cara menghapus NA dari Matrix di R
Cara mengonversi kerangka data menjadi matriks di R
Cara mengubah tabel menjadi matriks di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *