Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Hitung matriks jarak Gower untuk data thyroid, lalu simpan hasilnya ke objek baru thyroid_dist.
  • Gunakan thyroid_dist untuk menghasilkan LOF bagi setiap pasien dengan asumsi k = 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(___))
Edit dan Jalankan Kode