Cara mengonversi tabel ke matriks di r (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk mengonversi tabel menjadi matriks di R:
my_matrix <- matrix(my_table, ncol=ncol(my_table), dimnames=dimnames(my_table))
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Konversi Array ke Matriks di R
Pertama, mari buat kerangka data berikut di R yang menunjukkan tim dan posisi pemain bola basket yang berbeda:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
position=c('G', 'G', 'F', 'C', 'G', 'F', 'C', 'C'))
#view data frame
df
team position
1 AG
2 AG
3 AF
4 AC
5 BG
6 BF
7 BC
8 BC
Selanjutnya, mari kita buat tabel yang menampilkan frekuensi setiap tim dan kombinasi posisi :
#create frequency table of values for team and position
my_table <- table(df$team, df$position)
#view table
my_table
CFG
A 1 1 2
B 2 1 1
Kita dapat menggunakan fungsi class() untuk mengonfirmasi bahwa objek yang disebut my_table memang sebuah tabel:
#display class of my_table
class(my_table)
[1] “table”
Kemudian kita dapat menggunakan sintaks berikut untuk mengubah array menjadi matriks:
#convert table to matrix my_matrix <- matrix(my_table, ncol=ncol(my_table), dimnames=dimnames(my_table)) #view matrix my_matrix CFG A 1 1 2 B 2 1 1
Dan kita dapat menggunakan fungsi class() untuk mengonfirmasi bahwa objek yang disebut my_matrix memang sebuah matriks:
#display class of my_matrix
class(my_matrix)
[1] "matrix" "array"
Catatan #1 : Argumen ncol memastikan bahwa jumlah kolom dalam matriks cocok dengan jumlah kolom dalam tabel.
Catatan #2 : Argumen dimnames memastikan bahwa nama baris dan kolom cocok dengan yang ada di tabel.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:
Cara mengonversi tabel menjadi bingkai data di R
Cara mengubah matriks menjadi vektor di R
Cara mengonversi daftar menjadi matriks di R
Bagaimana cara mengubah kolom bingkai data menjadi vektor di R