开始使用免费开始使用

kNN 距离分数

一旦得到 kNN 距离矩阵,就可以通过对每个点的最近邻距离取平均来计算最近邻距离分数。

距离分数的数值越大,通常表示该点越不寻常,可能是异常点。

本练习是课程的一部分

R 异常检测入门

查看课程

练习说明

  • 使用 rowMeans() 函数计算 k 个最近邻的距离分数。
  • 打印具有最大距离分数的点的行索引。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Calculate the 5 nearest neighbors distance
wine_nn <- get.knn(wine, k = 5)

# Create score by averaging distances
wine_nnd <- rowMeans(___)

# Print row index of the most anomalous point
编辑并运行代码