我已经查看了此处发布的其他类似问题(如this),但问题仍然存在。无法将语料库转换为R中的数据框
我有一个文本数据的数据框,我需要干。所以我将它转换成一个语料库,然后完成它,然后完成词干的单词,然后尝试获取文本的数据框作为输出。
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)
从this链接
他们都产生以下错误:
Error in UseMethod("meta", x) :
no applicable method for 'meta' applied to an object of class "character"
任何帮助将不胜感激。
你能举一些例子说明数据? – bramtayl
'textDf $ text'是一个充满推文的字符向量。 – wrahool