我使用FastPCS函数来检测大型多变量数据集中的异常值。当我从这个函数得到结果时,它们以$ best作为数据来自的行号出现。如何获取此行号并使用它来获取原始数据框中该行中的数据?
install.packages("FastPCS")
library(FastPCS)
u = FastPCS(ft[,2:11],alpha = .75)
ft是一个大的多变量数据框。
答案 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