使用FastPCS检测异常值时遇到问题

时间:2017-07-18 16:03:31

标签: r dataframe row outliers

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

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

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

1 个答案:

答案 0 :(得分:0)

使用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