-1
當我運行下面的代碼:which.max()再次重複索引號
library(MASS)
attach(Boston)
lm.fit=lm(medv~lstat)
which.max(hatvalues(lm.fit))
它返回:
375
375
爲什麼會重演,並返回375的兩倍?
當我運行下面的代碼:which.max()再次重複索引號
library(MASS)
attach(Boston)
lm.fit=lm(medv~lstat)
which.max(hatvalues(lm.fit))
它返回:
375
375
爲什麼會重演,並返回375的兩倍?
這不是重複自己,而是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"
主動提出意見:這是更好的做法是使用'lm.fit = LM(MEDV〜LSTAT,數據=波士頓)'而不是'附加()'... –