SVM Plot在R中不显示任何结果

时间:2018-02-16 05:50:55

标签: r plot modeling

我使用了以下代码:

library(e1071)

svm.model<-svm(default.payment.next.month~PAY_AMT6,data=creditdata,cost=5,gamma=1)

plot(svm.model,data=creditdata,fill=TRUE)

1 个答案:

答案 0 :(得分:0)

使用@parth提供的可重复示例,您可以尝试以下内容。

library(caret)
library(e1071)

#sample data
data("GermanCredit")

#SVM model
svm.model <- svm(Class ~ Duration + Amount + Age, data = GermanCredit)

#plot SVM model
plot(svm.model, data = GermanCredit, Duration ~ Amount)

我在这里运行了一个分类模型,y Class ?svm({1}}中的factor应该是str(GermanCredit)(您可以使用{{1}验证这一点})。

构建模型后,您可以使用plot绘制它。 ?plot.svm表示如果您的模型中使用了两个以上的自变量,则需要提供formula(通过修复上述情况中的2个维度,即Duration ~ Amount)。您可能还对slice选项感兴趣(有关详细信息,请参阅?plot.svm)。