nama_vector <- c(5, FALSE, "true", "8.3", "Statistika")
nama_vector
## [1] "5" "FALSE" "true" "8.3" "Statistika"
Vector bersifat homogen. Karena terdapat data karakter, semua elemen dikonversi menjadi tipe character.
contoh_list <- list(5, FALSE, "true", "8.3", "Statistika")
contoh_list
## [[1]]
## [1] 5
##
## [[2]]
## [1] FALSE
##
## [[3]]
## [1] "true"
##
## [[4]]
## [1] "8.3"
##
## [[5]]
## [1] "Statistika"
List dapat menyimpan berbagai tipe data tanpa konversi sehingga setiap elemen mempertahankan tipe aslinya.
kelompok_kkn <- data.frame(
nama = c("Andi","Budi","Citra","Dina","Eko","Fajar","Gita","Hani","Indra","Joko"),
nim = c(101,102,103,104,105,106,107,108,109,110),
prodi = c("SI","TI","SI","MI","TI","SI","MI","SI","TI","MI")
)
kelompok_kkn
## nama nim prodi
## 1 Andi 101 SI
## 2 Budi 102 TI
## 3 Citra 103 SI
## 4 Dina 104 MI
## 5 Eko 105 TI
## 6 Fajar 106 SI
## 7 Gita 107 MI
## 8 Hani 108 SI
## 9 Indra 109 TI
## 10 Joko 110 MI
kelompok_kkn[1, ]
## nama nim prodi
## 1 Andi 101 SI
kelompok_kkn[, 1]
## [1] "Andi" "Budi" "Citra" "Dina" "Eko" "Fajar" "Gita" "Hani" "Indra"
## [10] "Joko"
kelompok_kkn$nama
## [1] "Andi" "Budi" "Citra" "Dina" "Eko" "Fajar" "Gita" "Hani" "Indra"
## [10] "Joko"
kelompok_kkn[1, 2]
## [1] 101
Data frame berbentuk tabel. Data dapat dipanggil berdasarkan baris, kolom, nama kolom, atau elemen tertentu.
data_na <- data.frame(
nama = c("Andi","Budi","Citra","Dina"),
nilai = c(80, NA, 75, NA),
kehadiran = c(90, 85, NA, 88)
)
data_na
## nama nilai kehadiran
## 1 Andi 80 90
## 2 Budi NA 85
## 3 Citra 75 NA
## 4 Dina NA 88
is.na(data_na)
## nama nilai kehadiran
## [1,] FALSE FALSE FALSE
## [2,] FALSE TRUE FALSE
## [3,] FALSE FALSE TRUE
## [4,] FALSE TRUE FALSE
sum(is.na(data_na))
## [1] 3