始める無料で始める

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 <- ___
コードを編集して実行