Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的SVM:“;预测值必须是数字或有序的。”;_R_Svm_Roc_Proc R Package - Fatal编程技术网

R中的SVM:“;预测值必须是数字或有序的。”;

R中的SVM:“;预测值必须是数字或有序的。”;,r,svm,roc,proc-r-package,R,Svm,Roc,Proc R Package,我是R新手,我遇到了这个问题:我想比较两种预测技术(支持向量机和神经网络),将它们应用于一些数据,并比较它们的性能。为此,我使用ROC曲线。该代码应该计算ROC曲线下的面积,但它不起作用。神经网络代码工作正常,但当SVM部分执行时,出现以下错误: >aucs obj.roc正如错误消息所说,您需要lr.pred中的数字向量或有序因子。这里的问题是predict(对于svm)返回预测的类,使得ROC练习几乎毫无用处 你需要的是获得一个内部分数,比如类概率: lr.pred <- predic

我是R新手,我遇到了这个问题:我想比较两种预测技术(支持向量机和神经网络),将它们应用于一些数据,并比较它们的性能。为此,我使用ROC曲线。该代码应该计算ROC曲线下的面积,但它不起作用。神经网络代码工作正常,但当SVM部分执行时,出现以下错误:


>aucs obj.roc正如错误消息所说,您需要lr.pred中的数字向量或有序因子。这里的问题是predict(对于svm)返回预测的类,使得ROC练习几乎毫无用处

你需要的是获得一个内部分数,比如类概率:

lr.pred <- predict(lr.fit, dtest, probability = TRUE)
lr.pred
lr.pred <- attr(lr.pred,"probabilities")[,c("SI")]
lr.pred <- predict(lr.fit, dtest, probability = TRUE)