【发布时间】:2018-07-16 18:23:59
【问题描述】:
我了解如何通过在数据集中获得更少的值。但这是一个可重复的示例,其中cooks.distance 返回更多。除非我的 R 版本完全损坏,否则我完全不知道这怎么可能。
考虑
library (MASS)
lm.Boston<-lm(medv~crim+indus+age+tax,data=Boston)
cooks.distance(lm.Boston)
nrow(Boston) ## cooks.distance returns 506 values as expected which matches the obs in the dataset.
newBoston<-Boston[Boston$age>50,] ## Now arbitrarily remove some rows. The number of records is now 359
lm.newBoston<-lm(medv~crim+indus+age+tax,data=newBoston)
cooks.distance(lm.newBoston) ## cooks.distance still returns 506 values. It seems to be "Stuck" on the previous dataset
有人知道我在这里做错了什么吗?
【问题讨论】:
标签: r regression linear-regression data-mining lm