Conduct a complete LDATS analysis (Christensen
et al. 2018), including running a suite of Latent Dirichlet
Allocation (LDA) models (Blei et al. 2003, Grun and Hornik 2011)
via LDA_set
, selecting LDA model(s) via
select_LDA
, running a complete set of Bayesian Time Series
(TS) models (Western and Kleykamp 2004) via TS_on_LDA
on
the chosen LDA model(s), and selecting the best TS model via
select_TS
.
conform_LDA_TS_data
converts the data
input to
match internal and sub-function specifications.
check_LDA_TS_inputs
checks that the inputs to
LDA_TS
are of proper classes for a full analysis.
LDA_TS(data, topics = 2, nseeds = 1, formulas = ~1, nchangepoints = 0, timename = "time", weights = TRUE, control = list()) conform_LDA_TS_data(data, quiet = FALSE) check_LDA_TS_inputs(data = NULL, topics = 2, nseeds = 1, formulas = ~1, nchangepoints = 0, timename = "time", weights = TRUE, control = list())
data | Either a document term table or a list including at least
a document term table (with the word "term" in the name of the element)
and optionally also a document covariate table (with the word
"covariate" in the name of the element).
|
---|---|
topics | Vector of the number of topics to evaluate for each model.
Must be conformable to |
nseeds |
|
formulas | Vector of |
nchangepoints | Vector of |
timename |
|
weights | Optional input for overriding standard weighting for
documents in the time series. Defaults to |
control | A |
quiet |
|
LDA_TS
: a class LDA_TS
list object including all
fitted LDA and TS models and selected models specifically as elements
"LDA models"
(from LDA_set
),
"Selected LDA model"
(from select_LDA
),
"TS models"
(from TS_on_LDA
), and
"Selected TS model"
(from select_TS
).
conform_LDA_TS_data
: a data list
that is ready for analyses
using the stage-specific functions.
check_LDA_TS_inputs
: an error message is thrown if any input is
improper, otherwise NULL
.
Blei, D. M., A. Y. Ng, and M. I. Jordan. 2003. Latent Dirichlet Allocation. Journal of Machine Learning Research 3:993-1022. link.
Christensen, E., D. J. Harris, and S. K. M. Ernest. 2018. Long-term community change through multiple rapid transitions in a desert rodent community. Ecology 99:1523-1529. link.
Grun B. and K. Hornik. 2011. topicmodels: An R Package for Fitting Topic Models. Journal of Statistical Software 40:13. link.
Western, B. and M. Kleykamp. 2004. A Bayesian change point model for historical time series analysis. Political Analysis 12:354-374. link.
data(rodents) # \donttest{ mod <- LDA_TS(data = rodents, topics = 2, nseeds = 1, formulas = ~1, nchangepoints = 1, timename = "newmoon") # } conform_LDA_TS_data(rodents) check_LDA_TS_inputs(rodents, timename = "newmoon")