---

“Matriks Numerik di R” “M. Abdul Rozzaq_Teknik Informatika” “31/05/2023” ---

Ubah Matriks Karakter menjadi Matriks Numerik di R

Pada artikel ini, kita akan melihat bagaimana mengubah matriks karakter yang diberikan menjadi numerik dalam Bahasa Pemrograman R. Mengubah Matriks Karakter menjadi Matriks Numerik kita akan menggunakan Fungsi as.numeric() & matrix().

Fungsi Digunakan as.numeric() function: Fungsi ini digunakan untuk mengubah kolom yang diberikan menjadi kolom nilai numerik dalam bahasa r.

Sintaks: as.numerik(x, …) Parameter: x: objek yang akan dipaksakan. Pengembalian: Objek tipe numerik dalam bahasa r.

matrix() function: Fungsi ini dalam bahasa r digunakan untuk membuat matriks.

Sintaks: matrix(data, nrow, ncol, byrow, dimnames) Parameter: data: adalah vektor input yang menjadi elemen data dari matriks. nrow : adalah jumlah baris yang akan dibuat. ncol : adalah jumlah kolom yang akan dibuat. byrow: adalah petunjuk logis. Jika BENAR maka elemen vektor input disusun berdasarkan baris. dimname: adalah nama yang diberikan ke baris dan kolom. Pengembalian: Ini akan mengembalikan matriks data yang diberikan kepada pengguna.

Ini adalah salah satu pendekatan paling sederhana untuk mengubah matriks karakter yang diberikan menjadi matriks numerik, karena di bawah pendekatan ini pengguna hanya perlu memanggil fungsi as.numeric( ) dengan nama matriks karakter yang diberikan sebagai parameternya dan ini akan membantu pengguna untuk mengonversi matriks karakter menjadi vektor numerik dan pada langkah berikutnya pengguna harus memanggil fungsi lain matrix() dengan vektor numerik (yang dibuat oleh fungsi as.numeric) dan sebagai gantinya, fungsi ini akan mengembalikan matriks numerik kepada pengguna. Dengan ini, pengguna mengakhiri proses untuk menerima matriks numerik dari fungsi matrix() dalam bahasa r.

Contoh 1:

Dalam contoh ini, kita akan mengonversi matriks karakter yang diberikan dari 3 kolom dan 3 baris dan 9 elemen menjadi matriks numerik menggunakan fungsi as.numeric dan fungsi matrix() adalah bahasa r.

# Creating character matrix
gfg_character_matrix <- matrix(c("1","2","3","4",
                                "5","6","7","8","9"),
                            ncol = 3)
print("Print character matrix")
## [1] "Print character matrix"
print(gfg_character_matrix)
##      [,1] [,2] [,3]
## [1,] "1"  "4"  "7" 
## [2,] "2"  "5"  "8" 
## [3,] "3"  "6"  "9"
# Convert to numeric matrix
gfg_numeric_matrix <- matrix(
as.numeric(gfg_character_matrix), ncol = 3)

print("Print numeric matrix")
## [1] "Print numeric matrix"
print(gfg_numeric_matrix )
##      [,1] [,2] [,3]
## [1,]    1    4    7
## [2,]    2    5    8
## [3,]    3    6    9

Contoh 2:

Dalam contoh ini, kita akan mengonversi matriks karakter yang diberikan dari 4 kolom dan 4 baris dan 16 elemen menjadi matriks numerik menggunakan fungsi as.numeric dan fungsi matrix() adalah bahasa r.

# Creating character matrix
gfg_character_matrix <- matrix(c("-4","2","8","7","-10",
                                "-40","78","-54","74",
                                "87","0","1","41","24",
                                "91","11"),
                            ncol = 4)
print("Character matrix")
## [1] "Character matrix"
print(gfg_character_matrix)
##      [,1] [,2]  [,3] [,4]
## [1,] "-4" "-10" "74" "41"
## [2,] "2"  "-40" "87" "24"
## [3,] "8"  "78"  "0"  "91"
## [4,] "7"  "-54" "1"  "11"
# Convert to numeric matrix
gfg_numeric_matrix <- matrix(
as.numeric(gfg_character_matrix), ncol = 4)

print("Numeric matrix")
## [1] "Numeric matrix"
print(gfg_numeric_matrix )
##      [,1] [,2] [,3] [,4]
## [1,]   -4  -10   74   41
## [2,]    2  -40   87   24
## [3,]    8   78    0   91
## [4,]    7  -54    1   11