Factor di R
Penjelasan
Factor dipakai untuk merepresentasikan data kategorikal (kategori tetap seperti "Rendah"/"Sedang"/"Tinggi", atau "Laki-laki"/"Perempuan") — berbeda dari character biasa, factor menyimpan daftar kategori yang mungkin (disebut level), sehingga R tahu nilai apa saja yang valid dan bisa mengurutkannya secara logis, bukan alfabetis.
Contoh Konsep
tingkat <- factor(c("Sedang", "Tinggi", "Rendah", "Sedang"),
levels = c("Rendah", "Sedang", "Tinggi"),
ordered = TRUE)
levels(tingkat) # "Rendah" "Sedang" "Tinggi"
tingkat[1] < tingkat[2] # TRUE, karena Sedang < Tinggi secara urutan level
Praktikum
Buat factor ordered untuk ukuran baju c("M", "S", "L", "M") dengan level urutan "S", "M", "L", lalu cetak levels()-nya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Pakai factor untuk kolom kategorikal di data frame (misal jenis_kelamin, kategori_produk) — banyak fungsi statistik dan plotting R memperlakukan factor secara berbeda (dan lebih benar) dibanding character biasa.