knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
library(minvariance) library(tidyverse) library(lavaan) library(semPlot)
data_url <- "https://quantdev.ssri.psu.edu/sites/qdev/files/ECLS_Science.csv" df <- read_csv(file = url(data_url)) %>% select("id", "s_g3", "r_g3", "m_g3", "s_g5", "r_g5", "m_g5", "s_g8", "r_g8", "m_g8") # Rename so functions work timepoints <- list(t3 = c("s_g3", "r_g3", "m_g3"), t5 = c("s_g5", "r_g5", "m_g5"), t8 = c("s_g8", "r_g8", "m_g8"))
minvariance(data = df, var_list = timepoints, return = "lavaan_objects")
minvariance(data = df, var_list = timepoints, return = "fit_statistics") %>% knitr::kable(digits = 3)
minvariance(data = df, var_list = timepoints, return = "model_tests") %>% knitr::kable(digits = 3)
lminvar_syntax <- minvariance(data = df, var_list = timepoints, return = "lavaan_syntax")
lminvar_syntax$configural %>% cat()
lminvar_syntax$weak %>% cat()
lminvar_syntax$strong %>% cat()
lminvar_syntax$strict %>% cat()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.