"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
guter Punkt! Ich denke, es ist
ja, ich bin mit e1071 Paket.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem gelöst:
ich entledigte sich alle na-Werte meine Daten mit na.weglassen(W) und dann funktionierte es.
danke!
InformationsquelleAutor Mariel