Data.matrix()fungsi dalam Bahasa R digunakan untuk membuat matriks dengan mengubah semua nilai Bingkai Data menjadi mode numerik dan kemudian mengikatnya sebagai matriks.
Sintaks: data.matrix(df) Parameter: df: Bingkai data yang akan dikonversi.
Contoh 1:
df1 = data.frame(
"Name" = c("Singgi", "Ghif", "Yas"),
"Language" = c("R", "Python", "C#"),
"Age" = c(26, 38, 22)
)
# Printing data frame
print(df1)
## Name Language Age
## 1 Singgi R 26
## 2 Ghif Python 38
## 3 Yas C# 22
df2 <- data.matrix(df1)
df2
## Name Language Age
## [1,] 2 3 26
## [2,] 1 2 38
## [3,] 3 1 22
Pada kode di atas, dilakukan konversi data frame ke dalam matriks numerik menggunakan fungsi data.matrix() di R. Berikut penjelasan mengenai setiap langkah:
-Pada bagian pertama, kita membuat sebuah data frame bernama df1. Data frame ini memiliki tiga kolom yaitu “Name”, “Language”, dan “Age”, dan setiap kolom memiliki beberapa nilai.
-Selanjutnya, kita mencetak data frame df1 menggunakan fungsi print(). Ini akan menampilkan isi dari data frame tersebut.
-Kemudian, kita menggunakan fungsi data.matrix() untuk mengkonversi data frame df1 menjadi sebuah matriks numerik. Hasil konversi disimpan dalam variabel df2.
-Terakhir, kita mencetak matriks numerik df2. Matriks ini memiliki tipe data numerik dan nilai-nilai yang sesuai dengan data frame df1, namun informasi nama kolom tidak disertakan dalam matriks.
Dengan melakukan konversi data frame ke dalam matriks numerik, kita dapat mengolah data menggunakan operasi matriks yang tersedia di R.
Contoh 2:
df <- data.frame(sample(LETTERS[1:4], 8,
replace = T), cbind(1:4, 1:8))
colnames(df) <- c("x", "y", "z")
# Printing data frame
print(df)
## x y z
## 1 A 1 1
## 2 C 2 2
## 3 B 3 3
## 4 C 4 4
## 5 C 1 5
## 6 B 2 6
## 7 D 3 7
## 8 C 4 8
Konversi ke numeric matrix
df2 <- data.matrix(df)
df2
## x y z
## [1,] 1 1 1
## [2,] 3 2 2
## [3,] 2 3 3
## [4,] 3 4 4
## [5,] 3 1 5
## [6,] 2 2 6
## [7,] 4 3 7
## [8,] 3 4 8
Pada kode di atas, dilakukan konversi data frame ke dalam matriks numerik menggunakan fungsi data.matrix() di R. Berikut penjelasan mengenai setiap langkah:
-Pada bagian pertama, kita membuat sebuah data frame df. Data frame ini terdiri dari tiga kolom, yaitu “x”, “y”, dan “z”. Kolom “x” berisi sampel acak dari huruf A, B, C, dan D dengan pengulangan (replace = TRUE), sedangkan kolom “y” dan “z” berisi urutan angka 1 sampai 4 dan 1 sampai 8.