Я проверил ваш результат.Из-за вашего оператора select у вас не осталось функций в dfm_speeches.Преобразуйте это в формат "dtm", используемый topicmodels
, и вы действительно получите матрицу терминов документа, в которой нет документов и терминов.
Но если ваш выбор с помощью dfm_select приведет к dfm с функциями изатем вы конвертируете его в формат dtm, и вы увидите появление docvars.
dfm_speeches <- dfm(data_corpus_irishbudget2010,
remove_punct = TRUE, remove_numbers = TRUE, remove = stopwords("english")) %>%
dfm_trim(min_termfreq = 4, max_docfreq = 10)
dfm_speeches <- dfm_select(dfm_speeches, c("Bruton", "Cowen"))
docvars(dfm_speeches)
dfmlda <- convert(dfm_speeches, to = "topicmodels")
Затем это будет работать с топологическими моделями.Я признаю, что если вы конвертируете в DTM для tm
, и у вас нет функций, вы увидите документы, появляющиеся в DTM.Я не уверен, есть ли непреднамеренный побочный эффект при преобразовании в топические модели, если нет функций.