Subset dapat diartikan sebagi subhimpunan atau himpunan bagian. Subset tidak hanya dapat dieksekusi dalam vektor, subset juga dapat dieksekusi dalam matriks. Perbedaannya adalah bahwa subset didasarkan pada baris dan kolom dalam matriks. Subset dalam matriks dibagi menjadi 4 yaitu :
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
# 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
# Kecualikan baris 1 dan 2 serta kolom 1
vektor[-c(1,2), -1]
## kolom_2 kolom_3
## 6 9
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