Почему я получаю ошибку в 1:nrow(count): аргумент длины 0

Я делаю тему моделирования с использованием topicmodels Пакет в R. Я создаю объект Corpus, делаю некоторую базовую предварительную обработку, а затем создаю DocumentTermMatrix:

library(topicmodels)

#Set parameters for Gibbs sampling
burnin <- 4000
iter <- 2000
thin <- 500
seed <-list(2003,5,63,100001,765)
nstart <- 5
best <- TRUE

#Number of topics
k <- 8

#Run LDA using Gibbs sampling
# Start the clock!
ptm <- proc.time()
ldaOut <-LDA(dtm.new,k, method="Gibbs", control=list(nstart=nstart, seed = seed, best=best, 
                                                  burnin = burnin, iter = iter, thin=thin))
# Stop the clock
proc.time() - ptm

Тогда я получил ошибку в последней строке

 #docs to topics

ldaOut.topics <- as.matrix(topics(ldaOut))

Вот ошибка:

error in 1:nrow(counts) : argument of length 0

Я предполагаю, что это означает, что он не может сосчитать первый ряд. Есть ли способ проверить это?

1 ответ

Решение

Разве темы () еще не дают вам матрицу?

В любом случае, "аргумент нулевой длины" говорит вам, что объект "считает" имеет ноль строк.

Другие вопросы по тегам