varimp(R partykit)为条件重要性设置重新计算错误
首先,我构建了一个模型varimp(R partykit)为条件重要性设置重新计算错误,r,machine-learning,random-forest,feature-selection,party,R,Machine Learning,Random Forest,Feature Selection,Party,首先,我构建了一个模型 cf1 <- cforest(y~., data = DATA, strata = DATA$y, ntree = 200L, mtry = 10) 它回来了 Error in x[strata == s] <- .resample(x[strata == s]) : NAs are not allowed in subscripted assignments x[strata==s]中的错误事实是,如果我保持所有整数类型的协变量,
cf1 <- cforest(y~., data = DATA, strata = DATA$y,
ntree = 200L, mtry = 10)
它回来了
Error in x[strata == s] <- .resample(x[strata == s]) :
NAs are not allowed in subscripted assignments
x[strata==s]中的错误事实是,如果我保持所有整数
类型的协变量,而不是将它们转换为因子
,应用varimp
不会产生错误。你能给出一个最小的可重复性示例吗?否则很难调试。@AchimZeileis我正在尝试这样做。顺便问一下,你认为我设置地层的方式是应该的吗?@AchimZeileis示例补充道。谢谢。但是,在执行test@AchimZeileis之后,我成功地运行了这个程序。您的意思是您没有遇到相同的错误吗?我安装了1.2.1版本的partykit
。
Error in x[strata == s] <- .resample(x[strata == s]) :
NAs are not allowed in subscripted assignments
cf2 <- cforest(X5_years_survival~., data = test, strata = X5_years_survival,
ntree = 200L, mtry = 6)
cf2.imp_cond <- varimp(cf2, conditional = TRUE)
Error in x[strata == s] <- .resample(x[strata == s]) :
NAs are not allowed in subscripted assignments