which.max()返回重复的索引号

时间:2016-06-10 20:18:15

标签: r

当我运行以下代码时:

library(MASS)
attach(Boston)
lm.fit=lm(medv~lstat)
which.max(hatvalues(lm.fit))

它返回:

375
375

为什么它会重复并且两次返回375?

1 个答案:

答案 0 :(得分:4)

它不是重复自己,而是which.max分配的名称。查看对象的str

library(MASS)
attach(Boston)
lm.fit=lm(medv~lstat)
(f1 <- which.max(hatvalues(lm.fit)))

375 
375 

str(f1)

 Named int 375
 - attr(*, "names")= chr "375"