我已經查看了此處發佈的其他類似問題(如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