我是ML新手,但我正在尝试使用插入包运行SVM。我试图复制我在教程中使用的代码,但遇到了问题。我的回答有4个级别(Q1,Q2,Q3,Q4),在我的列车功能中我有
train(x=sftrainX,
y= sftrainY,
method = "svmRadial",
tuneLength = 9,
preProc = c("center","scale"),
metric="ROC",
trControl=trainControl(method="repeatedcv",
repeats=5,
summaryFunction=twoClassSummary,
classProbs=TRUE))
但我收到了错误......
Error in ctrl$summaryFunction(testOutput, lev, method) :
Your outcome has 4 levels. The twoClassSummary() function isn't appropriate.
我在研究中找不到任何东西来代替" twoClassSummary()"因此,希望有人可以帮助我朝着正确的方向前进。
数据背景:没有NA数据,我的预测变量(sftrainX)有12个变量的1088个观测值。