Package: semnova 0.3.0.9001

semnova: Analyzing Interindividual Differences in Experiments

Latent repeated measures ANOVA is a structural equation modeling based alternative to traditional repeated measures ANOVA proposed by Langenberg et al. <doi:10.1080/00273171.2020.1803038> allowing to analyse ANOVA designs with latent variables.

Authors:Benedikt Langenberg [aut, cre], Axel Mayer [ctb]

semnova_0.3.0.9001.tar.gz
semnova_0.3.0.9001.zip(r-4.7-any)semnova_0.3.0.9001.zip(r-4.6-any)semnova_0.3.0.9001.zip(r-4.5-any)
semnova_0.3.0.9001.tgz(r-4.6-any)semnova_0.3.0.9001.tgz(r-4.5-any)
semnova_0.3.0.9001.tar.gz(r-4.7-any)semnova_0.3.0.9001.tar.gz(r-4.6-any)
semnova_0.3.0.9001.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
semnova/json (API)

# Install 'semnova' in R:
install.packages('semnova', repos = c('https://langenberg.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/langenberg/semnova/issues

Datasets:

On CRAN:

Conda:

4.60 score 2 stars 8 scripts 233 downloads 35 exports 8 dependencies

Last updated from:a3a388eb88. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK247
source / vignettesOK320
linux-releaseOK204
macos-releaseOK247
macos-oldrelOK224
windows-develOK175
windows-releaseOK172
windows-oldrelOK146
wasm-releaseOK104

Exports:anova_tablebuild_covariate_syntaxbuild_group_weight_syntaxbuild_measurement_syntaxbuild_pi_layer_syntaxbuild_resid_cov_syntaxbuild_resid_var_syntaxcontrast_estimatescontrast_matrixcontrast_tabledagdag_saveexpand_categorical_covariatesfit_measuresgenerate_anova_hypotheseshypothesisHypothesisidentification_schemelgcLgcmodel_parametersn_occasionsparam_labelparse_designparse_param_labelpretty_labelregression_coefficientsregression_labelsresid_setResidSetsemnovaSemnovastrip_construct_structuretest_hypothesisvalidate_hypothesis

Dependencies:lavaanMASSmnormtnumDerivpbivnormquadprogR6semTools

Analysing within- and between-subject effects with semnova
What semnova is for | The example data | A manifest within-subjects design | Adding a between-subjects factor | A latent dependent variable | Covariates | Measurement invariance | Residual structure | The covariance structure of the contrast variables | Hypothesis tests | Custom hypotheses | Plots | Looking inside a fit | The lower-level interface | Building blocks | Parameter names | What is not here yet | Session information

Last update: 2026-09-09
Started: 2020-06-09

The general linear hypothesis behind every semnova test
The model | The hypothesis | Vectorisation | One group | All groups | $$\text | The group contrast | Dimensions | Implementation | Where each part comes from

Last update: 2026-09-09
Started: 2025-06-06

Readme and manuals

Help Manual

Help pageTopics
Test every hypothesis attached to a fitanova.Lgc anova_table
Build the covariate measurement-model + pi-regression lavaan syntaxbuild_covariate_syntax
Build the group-weight lavaan syntaxbuild_group_weight_syntax
Build the eta/indicator-layer measurement-model lavaan syntaxbuild_measurement_syntax
Build the pi-layer lavaan syntaxbuild_pi_layer_syntax
Build arbitrary residual-covariance lavaan syntaxbuild_resid_cov_syntax
Build the equal-residual-variance lavaan syntaxbuild_resid_var_syntax
Estimate and test a general linear hypothesis on a fitted modelcontrast_estimates
Kronecker contrast matrix constructioncontrast_matrix
Per-contrast estimates for every hypothesis attached to a fitcontrast_table
Plot a model's path diagramdag
Save a path diagram, cropped to what is actually drawndag_save
Expand categorical covariates into contrast columnsexpand_categorical_covariates
Fit measures for a fitted modelfit_measures
Generate one hypothesis per model termgenerate_anova_hypotheses
Construct a general linear hypothesishypothesis
Hypothesis: a general linear hypothesis contrast specificationHypothesis
Identification scheme for a latent construct's measurement modelidentification_scheme
Fit a latent growth components modellgc
Lgc: a fitted latent growth components modelLgc
Read a fitted model's parametersmodel_parameters
Parameter naming enginen_occasions param-names param_label parse_param_label pretty_label regression_labels
Parse a factorial design into contrast matricesparse_design
Plot the estimated contrasts of a hypothesisplot.Lgc
Example data from reading research.reading_latent reading_manifest reading_raw
Reshape a fit's pi-layer coefficients into contrast-ready arraysregression_coefficients
Select residual terms to constrainprint.ResidSet resid_set
ResidSet: a set of residual terms to constrainResidSet
Fit a latent repeated-measures ANOVAsemnova
Semnova: a fitted latent repeated-measures ANOVASemnova
Strip a construct's own mean and (co)variance lines from measurement syntaxstrip_construct_structure
Summarize a fitted modelsummary.Lgc
Test a hypothesis on a fitted modeltest_hypothesis
Validate and default-fill a Hypothesis against a fitvalidate_hypothesis