我有以下代码:
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,])
,我再次得到结果。
当输入数据集中只有一行时,似乎预测函数和游侠模型不能很好地发挥作用。或者,我做错了什么。任何帮助将不胜感激。