Ошибка при предварительной обработке пакета tm в R
Я пытаюсь выполнить некоторую предварительную обработку с помощью пакета tm в R. Я написал следующие строки:
corpus <- Corpus(VectorSource(Data))
corpus <- tm_map(corpus , asPlain)
corpus <- tmMap(corpus , removeSignature)
Как вы можете видеть, я пробовал и "tm_map", и "tmMap". Но я сталкивался с этими ошибками каждый раз:
Error in match.fun(FUN) : object 'asPlain' not found
Error: could not find function "tmMap"
Не могли бы вы помочь мне решить эту ошибку?
1 ответ
Пакет tm изменил вызовы функций, и некоторые из этих методов больше не доступны.
Вот пример кода с новыми функциями.
require(tm)
text_corpus <- VCorpus( DirSource("20ng_train/sci.electronics"))
corpus_clean <- tm_map(text_corpus, content_transformer(tolower))
corpus_clean <- tm_map(corpus_clean, removeNumbers)
corpus_clean <- tm_map(corpus_clean, removeWords, stopwords())
corpus_clean <- tm_map(corpus_clean, removePunctuation)
corpus_clean <- tm_map(corpus_clean, stemDocument)
corpus_clean <- tm_map(corpus_clean, stripWhitespace)