Używałem pakietu RTextTools do zbudowania modelu klasyfikacji tekstu."RTextTools" create_matrix dostał błąd
A kiedy przygotowuję zestaw danych przewidywania i próbuję przekształcić go w macierz. Mam błąd jak:
Error in if (attr(weighting, "Acronym") == "tf-idf") weight <- 1e-09 :
argument is of length zero
Moje kodu jest jak poniżej:
table<-read.csv("traintest.csv",header = TRUE)
dtMatrix <- create_matrix(table["COMMENTS"])
container <- create_container(dtMatrix,
table$LIKELIHOOD_TO_RECOMMEND,
trainSize=1:5000,testSize=5001:10000,
virgin=FALSE)
model <- train_model(container, "SVM", kernel="linear", cost=1)
predictionData<-read.csv("rest.csv",header = TRUE)
**predMatrix <- create_matrix(predictionData["COMMENTS"],originalMatrix=dtMatrix)**
Error in if (attr(weighting, "Acronym") == "tf-idf") weight <- 1e-09 :
argument is of length zero
Błąd otrzymał od ostatniego kodu (pogrubienie) Próbowałem wyszukać w google ale nie widzi jeden klarowny roztwór .
Dzięki
Zazwyczaj metoda budowania przedmiotów do przetestowania to "głowa". Gdy masz powtarzalny przykład, preferowaną metodą jest użycie 'dput' w celu dostarczenia jednoznacznego przykładu. –
Dzięki za odpowiedź, jeśli chodzi o to, że mogę testować tylko z głową (kilka próbek), w jaki sposób mogę użyć zbudowanego modelu do klasyfikacji danych dotyczących odpoczynku? Dzięki –
próbowałem zachęcić Cię do wysłania wystarczających informacji, które moglibyśmy Ci w tym pomóc. Opublikowanie komunikatu o błędzie bez danych prawie nigdy nie wystarcza. Musisz sam wykonać test lub podać przykład, aby wesprzeć dalsze badania. –