预测使用游侠模型

时间:2016-12-07 19:20:09

标签: r r-caret

我有以下代码:

ReflectiveTypeAdapterFactory

这会生成一个模型,我想用它来预测看不见的数据点。以下工作正常:

tc <- trainControl(method = "repeatedcv", 
                   number = 5 ,
                   repeats = 5, 
                   summaryFunction = twoClassSummary, 
                   classProbs = TRUE,
                   verboseIter = TRUE)

model <- train(class ~ .
               , data=myData 
               , trControl=tc
               , method="ranger"
               , metric="ROC"
               , importance = 'impurity'
               )

它会生成一个结果列表,这正是我想要的。但是我将来会在单行样本上使用该模型(将有用户输入将用于创建预测)。所以要测试这是做了以下事情:

predict(model,myData)

,并收到以下错误。

  

应用时出错(out,1,which.max):dim(X)必须有正长度

如果我将代码更改为:

predict(model,myData[1,])

,我再次得到结果。

当输入数据集中只有一行时,似乎预测函数和游侠模型不能很好地发挥作用。或者,我做错了什么。任何帮助将不胜感激。

0 个答案:

没有答案