2015-09-11 25 views
11

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

+2

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. –

+0

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 –

+0

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. –

Odpowiedz

33

Run to:

trace("create_matrix",edit=T) 

W oknie kodu źródłowego, które pojawia się, linia 42 będzie mieć ortograficzny w słowie "skrót". Zmień "A" na "a" i naciśnij "Zapisz" - po tym powinno działać.

+0

czy to trwała poprawka? lub łatkę runtime? – Chris

+1

@ Chris instaluje wersję z [github] (https://github.com/timjurka/RTextTools/blob/master/RTextTools/R/create_matrix.R#L31). –

+0

@Roman Lustrik ... Dzięki za pomoc. –