我在数据集中的一列上执行了LDA,但有一些意见,但是在对LDAOutput进行整齐后出现错误。这是我的代码
docs <- Corpus(VectorSource(data))
docs <-tm_map(docs,content_transformer(tolower))
docs <- tm_map(docs, removePunctuation)
docs <- tm_map(docs, removeNumbers)
docs <- tm_map(docs, removeWords, stopwords(kind = 'en'))
docs <- tm_map(docs, stripWhitespace)
dtm <- DocumentTermMatrix(docs)
burnin <- 4000
iter <- 2000
thin <- 500
seed <-list(2003,5,63,100001,765)
nstart <- 5
best <- TRUE
k <- 5
ldaOut <-LDA(dtm,k, method='Gibbs', control=list(nstart=nstart, seed = seed, best=best, burnin = burnin, iter = iter, thin=thin))
topics <- tidy(ldaOut, matrix="beta")
在此错误消息:
Error in tidy(ldaOut, matrix = "beta") :
unused argument (matrix = "beta")
没有参数矩阵,我得到:
Error in as.word(x) : can only coerce numeric objects to word