【发布时间】:2022-11-11 21:41:41
【问题描述】:
我将回归的(模型)结果存储在类似的东西中
regr_1
regr_2
现在我想通过厨师距离删除异常值
cooksd_1 <- cooks.distance(regr_1)
cooksd_2 <- cooks.distance(regr_2)
influential_1 <- as.numeric(names(cooksd_1)[(cooksd_1 > 3*mean(cooksd_1, na.rm=T))])
influential_2 <- as.numeric(names(cooksd_2)[(cooksd_2 > 3*mean(cooksd_2, na.rm=T))])
cleaned_regr1 <- data[-c(influential_1),]
cleaned_regr2 <- data[-c(influential_2),]
喜欢
for (i in 1:5){
cooksd_i <- cooks.distance(regr_i)
influential_i <- as.numeric(names(cooksd_i)[(cooksd_1 > 3*mean(cooksd_i, na.rm=T))])
cleaned_regr_i <- data[-c(influential_i),]
}
所以循环变量名称 regr_ 中的某种索引号
【问题讨论】: