美文网首页
SVM进行分类预测时table()报错

SVM进行分类预测时table()报错

作者: Kenmly墨雲 | 来源:发表于2019-11-21 22:23 被阅读0次

    数据分析

    由于师弟打算利用机器学习,处理一批数据毕业;但师弟没有接触过机器学习以及生信软件,师兄好心,打算学习一下教他,谁知第一个SVM分类预测就卡住了,所以本次我是来向各位大神求救的,而不是分享知识的,希望有大佬指点。

    原始数据

    前14列预测q值

    代码如下

    #安装e1071进行SVM分析
    library(e1071)
    library(readxl)
    data<-read_xlsx("C:/Users/Administrator/Desktop/jqdata.xlsx")
    dim(data)
    [1] 13285    15
    testset   <- data[1:10000,]
    trainset  <- data[10000:13285,]
    ## svm
    svm.model <- svm(nwp~ ., data = trainset, cost = 100, gamma = 1)
    svm.pred  <- predict(svm.model, testset[,-15])
    ********************************************************************************************
    上面都是正常的运行;下面代码后就报错了
    table(pred = svm.pred, true = testset[,15])
    Error in table(pred = svm.pred, true = testset[, 15]) : 
      所有参数的长度都应一致
    

    所有参数长度一致是个什么东西??????是数据量过大的原因吗?

    相关文章

      网友评论

          本文标题:SVM进行分类预测时table()报错

          本文链接:https://www.haomeiwen.com/subject/jedxwctx.html