run_topic_model.Rd
Calculate a topic model using Latent Dirichlet Allocation (LDA
) or Correlated Topic Models (CTM
), using the topicmodels
package.
run_topic_model(dtm, type = "lda", n_topics = 5, iterations = 2000)
a Document Term Matrix (DTM)
string specififying the type of model to run. Either 'lda' (the default) or 'ctm'.
Number of topics to calculate
The number of iterations. Only relevant for LDA.
A topic model with the specified parameters.
This is a basic wrapper function designed to allow consistent specification of model parameters within shiny
apps.
make_dtm
for constructing data to pass to this function; screen_topics
for interactive visualisation of topic model results.
# import data
file_location <- system.file(
"extdata",
"avian_ecology_bibliography.ris",
package = "revtools"
)
x <- read_bibliography(file_location)
# run a topic model based on these data
# note: the following lines can take a very long time to run, especially for large datasets!
x_dtm <- make_dtm(x$title)
if (FALSE) x_lda <- run_topic_model(x_dtm, "lda", 5, 5000)