我使用了以下代码:
library(e1071)
svm.model<-svm(default.payment.next.month~PAY_AMT6,data=creditdata,cost=5,gamma=1)
plot(svm.model,data=creditdata,fill=TRUE)
答案 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
)。