Вот код для моделирования тем LDA с пакетом R text2vec:
library(text2vec)
tokens = docs$text %>% # docs$text: a colection of text documents
word_tokenizer
it = itoken(tokens, ids = docs$id, progressbar = FALSE)
v = create_vocabulary(it) %>%
prune_vocabulary(term_count_min = 10, doc_proportion_max = 0.2)
vectorizer = vocab_vectorizer(v)
dtm = create_dtm(it, vectorizer, type = "dgTMatrix")
lda_model = text2vec::LDA$new(n_topics = 10, doc_topic_prior = 0.1, topic_word_prior = 0.01)
doc_topic_distr = lda_model$fit_transform(x = dtm, n_iter = 1000,
convergence_tol = 0.001, n_check_convergence = 25,
progressbar = FALSE)
Насколько я понимаю, есть два набора переменных, названных как public и private, пожалуйста, смотрите изображение ниже:
Мне интересно, как я могу получить доступ к закрытой переменной "doc_len".Я пробовал lda_model $ doc_len и lda_model $ private $ doc_len, но они вернули "NULL".
Причина, по которой мне нужно, заключается в том, что команда "lda_model $ plot ()" строит LDA в консоли R, но мне нужно отобразить ее на своей собственной блестящей странице приложения.Для этого я хочу извлечь все параметры для следующей функции, как описано в приведенной ниже ссылке: «https://github.com/cpsievert/LDAvis/issues/27".
Я ценю ваш ответ и помогаю либо для извлечения частных параметров модели lda, либо для построения графика LDAvis.с "lda_model $ plot ()" на собственной блестящей странице приложения.
Спасибо, Сэм