NIM : 220605110107

Universitas : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

subset dalam matriks Subset dapat diartikan sebagai himpunan bagian atau himpunan bagian. Subset tidak hanya dapat dioperasikan pada vektor, tetapi juga dapat dioperasikan pada matriks. Perbedaannya adalah himpunan bagian didasarkan pada baris dan kolom matriks. Subhimpunan matriks dibagi menjadi 4, yaitu:

1.Memilih baris/kolom berdasarkan pengindeksan positif Baris atau kolom dapat dipilih dalam format [baris, kolom]. Metode pemilihan ini sama dengan vektor, bedanya kita harus menentukan baris dan kolom data yang akan dipilih. Berikut adalah contoh implementasi dalam sintaks RStudio:

kolom_1 <- c(1, 2, 3)
kolom_2 <- c(4, 5, 6)
kolom_3 <- c(7, 8, 9)

vektor <- cbind(kolom_1, kolom_2, kolom_3)
rownames(vektor) <- c("baris_1", "baris_2", 
                       "baris_3")
vektor
##         kolom_1 kolom_2 kolom_3
## baris_1       1       4       7
## baris_2       2       5       8
## baris_3       3       6       9

Pilih baris ke-2

vektor[2,]
## kolom_1 kolom_2 kolom_3 
##       2       5       8

Pilih baris 1 sampai 3

vektor[1:3, ]
##         kolom_1 kolom_2 kolom_3
## baris_1       1       4       7
## baris_2       2       5       8
## baris_3       3       6       9

Pilih baris 1 dan 3

vektor[c(1,3),]
##         kolom_1 kolom_2 kolom_3
## baris_1       1       4       7
## baris_3       3       6       9

Pilih baris 1 dan kolom 2

vektor[1, 2]
## [1] 4

2.Pilih berdasarkan nama baris/kolom `Di bawah ini adalah contoh sntaks subset berdasarkan nama baris atau kolom.

Pilih baris 2 dan kolom 3

vektor["baris_2","kolom_3"]
## [1] 8

Pilih baris 1 sampai 3 dan kolom 3

baris <- c("baris_1","baris_2","baris_3")
vektor[baris, "kolom_3"]
## baris_1 baris_2 baris_3 
##       7       8       9

3.Kecualikan baris/kolom dengan pengindeksan negatif Sama seperti vektor, pengecualian data jjuga dapat dilakukan di matriks menggunakan pengindeksan negatif. Dibawah ini contoh penerapannya dalam sintaks :

Kecualikan baris 1 dan 2 serta kolom 1

vektor[-c(1,2), -1]
## kolom_2 kolom_3 
##       6       9

4.Pilihan dengan logik Dalam kode R di bawah ini, misalkan kita ingin hanya menyimpan baris di mana kolom_2 > = 1

kolom_2 <-vektor[, "kolom_2"]

vektor[kolom_2 >= 1, ]
##         kolom_1 kolom_2 kolom_3
## baris_1       1       4       7
## baris_2       2       5       8
## baris_3       3       6       9