2016-10-27 6 views
1

Ich benutze Rstudio 3.3.0 und aus irgendeinem Grund kann ich nicht scheinen um einen DTM zu erstellen, der den folgenden Code verwendet, ohne den Fehler zu empfangen:R Fehler in UseMethod ("meta", x): keine anwendbare Methode für 'Meta' auf ein Objekt der Klasse "try-error"

Das komische Ding ist, trat dieser Fehler erst vor kurzem auf. Ich habe es vorher versucht und es hat gut funktioniert.

Der Code ich verwende, sind die folgenden

#pre-processing and transforming the corpus 
myStopwords<- c(stopwords("english"), stopwords("SMART")) 

my_corpus <- tm_map(corpus, content_transformer(tolower),lazy=TRUE) 
my_corpus <- tm_map(my_corpus, removeWords, myStopwords, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, removeNumbers, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, removePunctuation, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, stripWhitespace, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, stemDocument, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, PlainTextDocument, lazy=TRUE) 
my_corpus <- tm_map(my_corpus, content_transformer(function(x) iconv(x, to='UTF-8-MAC', sub='byte')), mc.cores=1, lazy=TRUE) 

die letzten 2 Zeilen, die ich später hinzugefügt, nachdem zu diesem Fehler andere Beiträge auf Stackoverflow zu lesen. Es funktioniert jedoch immer noch nicht.

myDtm <- DocumentTermMatrix(
    my_corpus, control=list(
    wordLengths=c(3,Inf) 
) 
) 

Die folgenden Ergebnisse aus der Session()

R version 3.3.0 (2016-05-03) 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 
Running under: OS X 10.10.5 (Yosemite) 

locale: 
[1] C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] wordcloud_2.5  RColorBrewer_1.1-2 slam_0.1-35  
[4] SnowballC_0.5.1 tm_0.6-2   NLP_0.1-9   

loaded via a namespace (and not attached): 
[1] parallel_3.3.0 tools_3.3.0 Rcpp_0.12.5 

ich den ganzen Tag versucht haben, dieses Problem zu beheben, aber es kann nicht alleine trainieren. Ich habe etwas vermisst.

bitte helfen Sie mir!

+0

Jeder? Ich bin ein Anfänger und ich brauche das für meine Masterarbeit. Ich bin super fest. jede Hilfe wäre sehr nett! – Amarins

Antwort

1

Versuchen Sie, alle Ihre zweiten Argumente in tm_map in content_transformer() zu verpacken.

Zum Beispiel:

my_corpus <- tm_map(my_corpus, content_transformer(removeWords), 
        myStopwords, lazy=TRUE) 

Ich bin nicht sicher, es Ihr Problem zu beheben, aber ich dachte, ich würde zumindest versuchen.

Verwandte Themen