LDA with topicmodels, how can I see which topics different documents belong to?

前端 未结 3 2094
迷失自我
迷失自我 2020-11-30 02:28

I am using LDA from the topicmodels package, and I have run it on about 30.000 documents, acquired 30 topics, and got the top 10 words for the topics, they look very good. B

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-30 02:50

    ldaGibbs5 <- LDA(dtm,k,method="Gibbs")
    
    #get topics
    ldaGibbs5.topics <- as.matrix(topics(ldaGibbs5))
    write.csv(ldaGibbs5.topics,file=paste("LDAGibbs",k,"DocsToTopics.csv"))
    
    #get top 10 terms in each topic
    ldaGibbs5.terms <- as.matrix(terms(ldaGibbs5,10))
    write.csv(ldaGibbs5.terms,file=paste("LDAGibbs",k,"TopicsToTerms.csv"))
    
    #get probability of each topic in each doc
    topicProbabilities <- as.data.frame(ldaGibbs5@gamma)
    write.csv(topicProbabilities,file=paste("LDAGibbs",k,"TopicProbabilities.csv"))
    

提交回复
热议问题