【问题标题】:Having issues with using FastPCS to detect outliers使用 FastPCS 检测异常值时遇到问题
【发布时间】:2017-07-18 16:03:31
【问题描述】:

我正在使用函数 FastPCS 来检测大型多元数据集中的异常值。当我从这个函数中得到结果时,它们作为数据来自的行号出现在 $best 中。如何获取此行号并使用它来获取原始数据框中该行中的数据?

install.packages("FastPCS")
library(FastPCS)
u = FastPCS(ft[,2:11],alpha = .75)

ft 是一个大型的多变量数据框。

【问题讨论】:

  • 如果ft 不是FastPCS 中示例数据集的一部分,那么您应该编辑您的问题以使用可用的数据集。

标签: r dataframe row outliers


【解决方案1】:

iris 为例

library(FastPCS)
u = FastPCS(iris,alpha = .75)

head(u$best)
[1] 76  2  3  4  5  6

head(iris[u$best,])

   Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
76          6.6         3.0          4.4         1.4 versicolor
2           4.9         3.0          1.4         0.2     setosa
3           4.7         3.2          1.3         0.2     setosa
4           4.6         3.1          1.5         0.2     setosa
5           5.0         3.6          1.4         0.2     setosa
6           5.4         3.9          1.7         0.4     setosa

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    相关资源
    最近更新 更多