package_LDA_set: Package the output from LDA_set

Description Usage Arguments Value Examples

View source: R/LDA.R

Description

Name the elements (LDA models) and set the class (LDA_set) of the models returned by LDA_set.

Usage

1
package_LDA_set(mods, mod_topics, mod_seeds)

Arguments

mods

Fitted models returned from LDA.

mod_topics

Vector of integer values corresponding to the number of topics in each model.

mod_seeds

Vector of integer values corresponding to the seed used for each model.

Value

lis (class: LDA_set) of LDA models (class: LDA_VEM).

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
  data(rodents)
  document_term_table <- rodents$document_term_table
  topics <- 2
  nseeds <- 2
  control <- LDA_set_control()
  mod_topics <- rep(topics, each = length(seq(2, nseeds * 2, 2)))
  iseed <- control$iseed
  mod_seeds <- rep(seq(iseed, iseed + (nseeds - 1)* 2, 2), length(topics))
  nmods <- length(mod_topics)
  mods <- vector("list", length = nmods)
  for (i in 1:nmods){
    LDA_msg(mod_topics[i], mod_seeds[i], control)
    control_i <- prep_LDA_control(seed = mod_seeds[i], control = control)
    mods[[i]] <- topicmodels::LDA(document_term_table, k = mod_topics[i], 
                     control = control_i)
  }
  package_LDA_set(mods, mod_topics, mod_seeds)

weecology/LDATS documentation built on March 28, 2020, 11:20 a.m.