首页 > 解决方案 > “找不到对象 mycorpus”

问题描述

我正在尝试制作 wordcloud。但我收到错误

“tm_map(myCorpus,content_transformer(tolower))中的错误:找不到对象'myCorpus'”

我对 R 很陌生。请建议


library(tm)
library(tmap)
library(ggplot2)
library(wordcloud)
library(corpora)
library(RWeka)

setwd("C:/Users/deb/Desktop/R")

mydata <- read.csv("C:/Users/deb/Desktop/R/comm.csv",header = TRUE)

#myCorpus <- Corpus(VectorSource("C:/Users/deb/Desktop/R/comm.csv$comments))

myCorpus <- tm_map(myCorpus,content_transformer(tolower))
mycorpus <- tm_map(mycorpus, removeNumbers)

标签: rtext-miningword-cloud

解决方案


首先,您需要在使用 tm_map 函数之前定义“语料库”

在您的代码中,您没有指定任何可以定义如下的语料库:

mydata$text = mydata 数据框中的文本变量

library(tm)
library(lsa)
library(tmap)
library(ggplot2)
library(wordcloud)
library(corpora)
library(RWeka)
setwd("C:/Users/deb/Desktop/R")
mydata <- read.csv("comm.csv",header = TRUE)

corpus <- Corpus(VectorSource(mydata$text))
corpus <- tm_map(corpus, content_transformer(tolower))

如需更多支持,您需要提供更多详细信息,以便我们深入推进。


推荐阅读