Ich verwende zufällige Gesamtstruktur für die Vorhersage und in der predict(fit, test_feature)
Zeile, bekomme ich den folgenden Fehler. Kann mir jemand helfen, das zu überwinden? Ich machte die gleichen Schritte mit einem anderen Datensatz und hatte keinen Fehler. aber ich bekomme hier Fehler.Index out-of-Bound-Fehler in Vorhersagefunktion von randomforest
Error: Error in x[, vname, drop = FALSE] : subscript out of bounds
training_index <- createDataPartition(shufflled[,487], p = 0.8, times = 1)
training_index <- unlist(training_index)
train_set <- shufflled[training_index,]
test_set <- shufflled[-training_index,]
accuracies<- c()
k=10
n= floor(nrow(train_set)/k)
for(i in 1:k){
sub1<- ((i-1)*n+1)
sub2<- (i*n)
subset<- sub1:sub2
train<- train_set[-subset, ]
test<- train_set[subset, ]
test_feature<- test[ ,-487]
True_Label<- as.factor(test[ ,487])
fit<- randomForest(x= train[ ,-487], y= as.factor(train[ ,487]))
prediction<- predict(fit, test_feature) #The error line
correctlabel<- prediction == True_Label
t<- table(prediction, True_Label)
}
Ich habe bereits meinen Train & Test Datensatz getestet. Auch wenn ich sowohl für Test- als auch für Testdaten ein eindeutiges Label verwende, bekomme ich dieselben Labels. Ich habe auch den Namen der Variablen überprüft, aber immer noch den gleichen Fehler –