LOF dengan faktor
Fungsi lof() dapat menerima bingkai data numerik atau matriks jarak sebagai masukan untuk menghitung skor LOF. Pada latihan ini, Anda akan berlatih menghitung matriks jarak menggunakan jarak Gower, yang kemudian dapat diberikan ke fungsi lof() untuk penskoran.
Seperti pada latihan sebelumnya, data thyroid dengan kolom karakter yang telah diubah menjadi faktor telah dimuat untuk Anda gunakan.
Latihan ini merupakan bagian dari kursus
Pengantar Deteksi Anomali di R
Instruksi latihan
- Hitung matriks jarak Gower untuk data
thyroid, lalu simpan hasilnya ke objek baruthyroid_dist. - Gunakan
thyroid_distuntuk menghasilkan LOF bagi setiap pasien dengan asumsik = 10. - Cetak rentang jarak yang terdapat dalam matriks
thyroid_dist.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Calculate Gower's distance matrix
thyroid_dist <- daisy(___, metric = ___)
# Generate LOF scores for thyroid data
thyroid_lof <- lof(thyroid_dist, k = 10)
# Range of values in the distance matrix
___(as.matrix(___))