Cara mengganti nilai matriks di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk mengganti nilai tertentu dalam matriks di R:

Metode 1: Ganti item dengan nilai tertentu

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

Metode 2: Ganti item berdasarkan suatu kondisi

 #replace elements with value less than 15 with 0
my_matrix[my_matrix < 15] <- 0

Metode 3: Ganti Elemen Berdasarkan Berbagai Kondisi

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan matriks berikut di R:

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

Contoh 1: Ganti item dengan nilai tertentu

Kode berikut menunjukkan cara mengganti semua elemen yang bernilai 5 dengan nilai 100 :

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 100 10 15 20

Perhatikan bahwa elemen yang bernilai 5 telah diganti dengan nilai 100 .

Semua elemen lainnya tetap tidak berubah dalam matriks.

Contoh 2: Ganti elemen berdasarkan suatu kondisi

Kode berikut menunjukkan cara mengganti semua elemen yang nilainya kurang dari 15 dengan nilai 0 :

 #replace elements with value less than 15 with 100
my_matrix[my_matrix < 15] <- 0

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 0 0 0 16
[2,] 0 0 0 17
[3,] 0 0 0 18
[4,] 0 0 0 19
[5,] 0 0 15 20

Perhatikan bahwa setiap elemen dengan nilai kurang dari 15 telah diganti dengan nilai 0 .

Contoh 3: Ganti elemen berdasarkan beberapa kondisi

Kode berikut menunjukkan cara mengganti semua elemen dengan nilai antara 10 dan 15 dengan nilai 99 :

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 99 16
[2,] 2 7 99 17
[3,] 3 8 99 18
[4,] 4 9 99 19
[5,] 5 99 99 20

Perhatikan bahwa setiap elemen dengan nilai antara 10 dan 15 telah diganti dengan nilai 99 .

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 *