2016-10-27 5 views
1

私はRstudio 3.3.0を使用していますが、エラーを受け取らずに次のコードを使用してDTMを作成します。R UseMethod( "meta"、x)のエラー: "try-error"クラスのオブジェクトに適用される 'meta'の適用可能なメソッドがありません

Error in UseMethod("meta", x) : 
    no applicable method for 'meta' applied to an object of class "try-error" 
In addition: Warning messages: 
1: In mclapply(x$content[i], function(d) tm_reduce(d, x$lazy$maps)) : 
    all scheduled cores encountered errors in user code 
2: In mclapply(unname(content(x)), termFreq, control) : 
    all scheduled cores encountered errors in user code 

このエラーは最近発生したものです。私は前にそれを試して、それは正常に働いた。

I、使用コードは、次の

#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) 

私はこのエラーのstackoverflowの上の他の記事を読んだ後、後に追加された最後の2行です。しかし、それはまだ動作しません。

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

私はこの問題を解決するために丸一日試してみましたが、自分でそれを動作することはできません

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 

のSessionInfo()から以下の結果。私は何か不足していることを騒ぎました。

私を助けてください!

+0

誰でも?私は初心者です、私は私の修士論文のためにこれが必要です。私はスーパースタックです。どんな助けもとても素敵でしょう! – Amarins

答えて

1

tm_mapに2番目の引数をすべてラップしてください。content_transformer()にしてください。例えば

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

私はそれはあなたの問題を解決しますポジティブないんだけど、私は、少なくとも試してみようと思いました。

関連する問題