This function is a wrapper for the lavaan estimating functions. By default, the wrapper uses sem, but users can also specify lavaan, cfa, or growth.

estimate_lavaan(x, func = "sem", ...)

Arguments

x

An object of class tidy_sem.

func

The lavaan modeling function to invoke, Default: 'sem'.

...

Additional parameters passed to the estimating function.

Value

An object of class lavaan.

Examples

library(lavaan) model <- tidy_sem(iris, "\\.") model <- measurement(model) res <- estimate_lavaan(model)
#> Warning: lavaan WARNING: some estimated ov variances are negative
#> Warning: lavaan WARNING: covariance matrix of latent variables #> is not positive definite; #> use lavInspect(fit, "cov.lv") to investigate.
summary(res)
#> lavaan 0.6-9 ended normally after 47 iterations #> #> Estimator ML #> Optimization method NLMINB #> Number of model parameters 9 #> #> Number of observations 150 #> #> Model Test User Model: #> #> Test statistic 2.322 #> Degrees of freedom 1 #> P-value (Chi-square) 0.128 #> #> Parameter Estimates: #> #> Standard errors Standard #> Information Expected #> Information saturated (h1) model Structured #> #> Latent Variables: #> Estimate Std.Err z-value P(>|z|) #> Sepal =~ #> Sepal.Length 1.000 #> Sepal.Width -0.270 0.053 -5.140 0.000 #> Petal =~ #> Petal.Length 1.000 #> Petal.Width 0.399 0.010 38.635 0.000 #> #> Covariances: #> Estimate Std.Err z-value P(>|z|) #> Sepal ~~ #> Petal 1.256 0.157 8.020 0.000 #> #> Variances: #> Estimate Std.Err z-value P(>|z|) #> .Sepal.Length 0.525 0.100 5.243 0.000 #> .Sepal.Width 0.177 0.021 8.331 0.000 #> .Petal.Length -0.130 0.032 -4.031 0.000 #> .Petal.Width 0.064 0.009 7.361 0.000 #> Sepal 0.156 0.094 1.657 0.097 #> Petal 3.226 0.358 9.004 0.000 #>