Summary.factor中的错误

时间:2018-08-07 17:49:05

标签: r plot classification svm

我已经建立了一个SVM模型,准确性非常好,唯一的问题是绘制分类图(用于测试数据)。我尝试了通常使用Iris数据集的方式,但是却不断出现错误。

我尝试过的代码:

m2 <- svm(all~., data = sdfd) 
plot(m2, sdfd, Std.Dev ~ Var)#,

此处sdfd是数据集,其中第一列all是五个值的因子(总计115)。执行模型后,我得到:

Parameters:
   SVM-Type:  C-classification 
 SVM-Kernel:  radial 
       cost:  1 
      gamma:  0.001052632 

Number of Support Vectors:  115

然后,当我尝试绘制分类表时,出现此错误:

我尝试过的代码:

plot(m2, sdfd, Std.Dev ~ Var,
     slice = list(Skew = 3, Kur = 3))# 

在这里,SkewKurt是我的数据集中的两列。尽管我想一起绘制八列的分类图(我的数据中有八列),但我意识到要绘制八列和五个因子是不可能的(按维度)。所以我试图成对绘制。我得到的错误是:

  

Summary.factor(c(103L,102L,110L,84L,92L,93L,94L,88L,69L ,:        “分钟”对因素没有意义

我想要绘制的内容与此类似:

data(iris) 
m2 <- svm(Species~., data = iris) 
plot(m2, iris, Petal.Width ~ Petal.Length,
     slice = list(Sepal.Width = 3, Sepal.Length = 6))

如果有人可以告诉我如何用5个因子和8列分类图进行绘图,这将非常有帮助,但是如果有人可以建议我上述错误的解决方案,那么它也会同样有用。

0 个答案:

没有答案