下面是在R text2vec包LDA主题建模的代码:
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)
据我了解有两组变量,命名为公共和私人,请参见下面的图片:
我想知道我怎么能有机会获得“doc_len”的私有变量。 我试图lda_model $ doc_len和lda_model $私人$ doc_len,但他们返回 “NULL”。
我需要的原因是命令“lda_model $图()”中的R控制台地块LDAvis,但我需要绘制它在我自己的闪亮的应用页面。 要做到这一点,我想提取所有参数以下功能在以下链接讨论:“ https://github.com/cpsievert/LDAvis/issues/27 ”。
我很欣赏你的反应,并帮助无论是提取LDA模型或如何的私人参数与绘制LDAvis“lda_model $图()”在自己全新的应用程序页面。
谢谢,山姆