当我运行以下代码时:
library(MASS)
attach(Boston)
lm.fit=lm(medv~lstat)
which.max(hatvalues(lm.fit))
它返回:
375
375
为什么它会重复并且两次返回375?
答案 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"