"Fehler in der Tabelle(pred = Vorhersage, true = W[, 8]) : alle Argumente müssen die gleiche Länge haben"

dies ist meine Daten:

 Anon_Student_Id Problem_Hierarchy Problem_Name Problem_View Number_Of_Steps Sum_Of_Steps_Duration Sum_Of_Hints Ergebnis 
1 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG21 8 3 28 0 1 
2 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG21 9 3 37 0 0 
3 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG21 10 3 50 0 0 
4 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG22 1 3 78 0 0 
5 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG22 2 3 41 0 1 
6 80nlN05JQ6 Einheit ES_01, Abschnitt ES_01-6 EG22 3 3 92 0 0 

Ich versuche, vorherzusagen, das Attribut "Ergebnis" von SVM-Modell :

Modell<-svm(Ergebnis:~., scale=FALSE, data=B)

Vorhersage <- predict(Modell, W[,-8])

Tabelle(pred = Vorhersage, true = W[,8])

Aber ich bekomme diese Fehlermeldung:

"Error in table(pred = prediction, true = W[, 8]) : 
  all arguments must have the same length"

Wenn ich Sie geprüft habe bekam ich: length(pred)=2042 und Länge(true)=2043

Warum bin ich immer diese Fehlermeldung?? (Ich meine - warum bin ich immer unterschiedliche Längen haben? "pred" und "wahr" sind, sollen die gleiche Länge haben)

Dank!

Vielleicht habe ich etwas übersehen, aber 2042 != 2043, nicht wahr?
natürlich, aber warum bin ich immer verschiedene Längen?
offensichtlich 2042 == 2043 innerhalb einer Fehlergrenze. @OP: haben Sie vielleicht ein NA irgendwo in Ihrem Datenbestand. Die predict Funktion sollte eine NA Vorhersage, aber es ist möglich, es geht nur darum, dass der Fall völlig. Post das Paket, das Sie verwenden, um die Passform SVM.
guter Punkt! Ich denke, es ist e1071 Paket.
ja, ich bin mit e1071 Paket.

InformationsquelleAutor Mariel | 2013-06-17

Schreibe einen Kommentar