开始使用免费开始使用

包含因子的 LOF

lof() 函数可以接受数值型数据框或距离矩阵作为输入来计算 LOF 分数。本练习中,您将练习使用 Gower 距离计算距离矩阵,然后将其传入 lof() 函数进行打分。

与上一个练习相同,已为您预加载将字符列转换为因子的 thyroid 数据。

本练习是课程的一部分

R 异常检测入门

查看课程

练习说明

  • thyroid 数据计算 Gower 距离矩阵,并将结果赋值给新对象 thyroid_dist
  • 使用 thyroid_dist 为每位患者生成 LOF,设定 k = 10
  • 打印矩阵 thyroid_dist 中距离的取值范围。

交互式实操练习

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

# 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(___))
编辑并运行代码