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
vektor[2,]
## kolom_1 kolom_2 kolom_3
## 2 5 8
vektor[1:3, ]
## kolom_1 kolom_2 kolom_3
## baris_1 1 4 7
## baris_2 2 5 8
## baris_3 3 6 9
vektor[c(1,3),]
## kolom_1 kolom_2 kolom_3
## baris_1 1 4 7
## baris_3 3 6 9
vektor[1, 2]
## [1] 4
2.Pilih berdasarkan nama baris/kolom `Di bawah ini adalah contoh sntaks subset berdasarkan nama baris atau kolom.
vektor["baris_2","kolom_3"]
## [1] 8
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 :
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