2015-09-11 2 views
1

Пакета LDAvis производит красивого intertopic расстояния картыВычислить intertopic расстояния от пакета LDAvis

serVis(json_lda, out.dir = 'vis', open.browser = FALSE) # outputs lda visualizations 

производит: enter image description here

Как может идти о производстве матрицы или dataframe всех попарных относительных расстояний между каждым тема?

У меня есть доступ к матрице документов, корпусу, объекту модели LDA и json_lda, используемым для вывода визуализации.

Я загрузил файлы RDS для тестирования на here. Они могут быть загружены с помощью:

library(lsa) 
library(tm) 
library(slam) 
library(LDAvis) 
library(topicmodels) 

DTM <- readRDS("dtm.RDS") 
ldamodel <- readRDS("ldamodel.RDS") 
json_lda <- readRDS("json_lda.RDS") 
corpus <- readRDS("new.corpus.RDS") 
+1

Вопросы с [воспроизводимые примеры] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) я думаю, более привлекательны для пользователей SO. – shekeine

+0

Я понимаю. Позвольте мне подумать, есть ли способ включить упрощенную версию. Я надеялся, что у меня что-то не хватает, как работают ldaVis или пакеты topicmodels. – Optimus

+0

Добавил набор всех необходимых файлов, чтобы (надеюсь) завершить то, что я прошу. – Optimus

ответ

0
unzip("dtm.zip") 
readRDS("json_lda.rds") -> k 
library(jsonlite) 
fromJSON(k) -> z 
cbind(z$mdsDat$x, z$mdsDat$y) -> q 
rownames(q) <- z$mdsDat$topics 
dist(q) -> r 
Смежные вопросы