LOF の計算
kNN はグローバルな異常の検出には有効ですが、ローカルな外れ値の抽出はやや苦手です。この演習では、wine データに対して lof() 関数を使い、local outlier factor(LOF)を計算する練習をします。
lof() の主な引数は次のとおりです。
x: スコアリング対象のデータk: LOF の計算に用いる近傍点の数
この演習はコースの一部です
Rで学ぶ異常検知入門
演習の手順
- 5-近傍を使って local outlier factor を計算します。
- 計算した LOF を
scoreという新しい列としてwineデータセットに追加します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Calculate the LOF for wine data
wine_lof <- lof(___, ___)
# Append the LOF score as a new column
___$score <- ___