我将在循环中的数据集上运行一堆不同的模型,并且我正在寻找一种方法将变量重要性/系数放入数据框中以供参考。
我设想一个数据框/矩阵,其模型名称为列标题,所有潜在变量列表为行名称(反之亦然)。
library(MASS)
library(caret)
#which to use?
coef_df = data.frame()
coef_list = list()
for (i in 0:1){
subset = Boston[which(Boston$chas==i),]
ctrl =trainControl(method='cv',number=5)
rf_model = train(medv ~. , data=subset, trControl=ctrl, method='rf')
gbm_model = train(medv ~. , data=subset, trControl=ctrl, method='gbm')
#where does this go =varImp(rf_model)
#where does this go =varImp(gbm_model)
}
我认为这或多或少是我需要做的任何编码/打字的90%,我只是不知道将变量重要性值放入数据框/矩阵中的正确桶中的人,因为每次在varImp调用中,变量的顺序都不同 - 即使它们在这里可能是相同的。
谢谢!
答案 0 :(得分:1)
router.post('/', passport.authenticate('local'), function(req, res) {
...
});
中的中央规则:忘记R
- 这是禁止的。
现在,如何使用for
仅为data.table
方法提供结果,优雅地执行此操作:
gbm