r - 为什么即使在 tm_map 函数中使用 content_transformer for tolower 后,我在 R 中的 DocumentTerm 矩阵中也会出现错误?
问题描述
我在这里经历了很多答案,并尝试使用 stackoverflow 中给出的所有建议,但似乎没有什么对我有用。在使用 R 中的 tm 包创建文档术语矩阵之前是否有任何顺序?
email_corpus <- VCorpus(VectorSource(df2$final_text))
email_corpus_clean <- tm_map(email_corpus,content_transformer(tolower))
#remove special characters
for(j in seq(email_corpus_clean)) {
email_corpus_clean[[j]] <- gsub("\n", " ", email_corpus_clean[[j]])
email_corpus_clean[[j]] <- gsub("\r", " ", email_corpus_clean[[j]])
email_corpus_clean[[j]] <- gsub(">>", " ", email_corpus_clean[[j]])
}
email_corpus_clean <- tm_map(email_corpus_clean,removeNumbers)
myStopWords<- c("said","from","what")
email_corpus_clean <- tm_map(email_corpus_clean, removeWords, c(stopwords("english"), myStopWords))
email_corpus_clean <- tm_map(email_corpus_clean, removePunctuation)
email_corpus_clean <- tm_map(email_corpus_clean, stemDocument)
email_corpus_clean <- tm_map(email_corpus_clean,stripWhitespace)
#This is the line of code , where i get error
email_dtm <- DocumentTermMatrix(email_corpus_clean) #creating document term matrix
# this is the error
Error in UseMethod("meta", x) :
no applicable method for 'meta' applied to an object of class "character"
解决方案
推荐阅读
- html - 使用引导程序在 vue js 中的 json 中恢复它们
- java - CAS apereo 5.3:创建定制的 MFA
- apache-camel - JsonPath 语言中的骆驼简单表达式?
- python - Flask Deploy to Heroku Error 2019-04-16T09:17:52.610857+00:00 heroku[router]: at:error code:H10 desc:App crashed
- sql - 选择不同的(col a) max(colb)
- mysql - Where 子句在(插入前)触发器中不起作用,该触发器将值设置为来自不同表的列
- ios - 如何在不验证收据的情况下访问 iOS 收据字段/属性?
- python - 在精神病实验中操纵呈现的计时器
- python - 无法将 Deeplab 模型导出到冻结图
- python - 如何在没有 AWS Vault 的情况下使用 boto3?