Я просмотрел другие похожие вопросы, которые были размещены здесь (например, this), но проблема не устранена.
У меня есть dataframe текстовых данных, которые мне нужно остановить. Итак, я конвертирую его в корпус, формирую его, затем завершаю слова из основы, а затем пытаюсь получить фрейм данных текста в качестве вывода.
myCorpus <- Corpus(VectorSource(textDf$text))
myCorpus <- tm_map(myCorpus, removeWords, stopwords('english'))
myCorpus <- tm_map(myCorpus, content_transformer(tolower))
myCorpus <- tm_map(myCorpus, removePunctuation)
dictCorpus <- myCorpus
myCorpus <- tm_map(myCorpus, stemDocument)
myCorpus <- tm_map(myCorpus, stemCompletion, dictionary=dictCorpus)
Теперь я пытаюсь вернуть фрейм данных из этого корпуса, поэтому я попробовал следующие команды.
dataframe<-data.frame(text=unlist(sapply(myCorpus, '[', "content")),
stringsAsFactors=F)
и
dataframe<-data.frame(text=unlist(sapply(myCorpus,
[)), stringsAsFactors=F)
а также
dataframe <-
data.frame(id=sapply(corpus, meta, "id"),
text=unlist(lapply(sapply(corpus, '[', "content"),paste,collapse="\n")),
stringsAsFactors=FALSE)
из этой ссылки
Все они выдают следующую ошибку:
Error in UseMethod("meta", x) :
no applicable method for 'meta' applied to an object of class "character"
Любая помощь будет принята с благодарностью.
textDf$text
- это вектор символов, полный твитов. - person wrahool   schedule 18.10.2015