11.3 Befehle für die Modellspezifikation und -schätzung in der KFA

Am einfachsten konsultieren Sie das lavaan-Tutorial (PDF-Dokumentation, Web-Ressourcen), allerdings sammle ich hier einmal die einfachsten und geläufigsten Befehle für schnelles Copy & Paste.

#Notwendige Pakete installieren und laden

install.packages("lavaan")
install.packages("semTools")
install.packages("semPlot")

library(lavaan)
library(semTools)
library(semPlot)

Modellspezifikation

model <- '
#Messmodell mit einer latenten Variable und vier Indikatoren
latent_variable =~ indicator1 + indicator2 + indicator3 + indicator4

'

Modellschätzung

model_fit <- cfa(model, 
                 #Datensatz auswählen
                 data = daten_latente_konstrukte,
                 #Mittelwertstruktur festlegen
                 meanstructure = T,
                 #Gruppierungsvariablen auswählen
                 group = "group_variable")

Fit-Maße

#Übersicht über alle Fit-Maße
fitmeasures(model)

#Ausgabe ausgewählter Fit-Maße
fitMeasures(model, c("chisq", "df", "pvalue"))
fitMeasures(model, c("rmsea", "rmsea.ci.lower", "rmsea.ci.upper", "cfi", "tli"))

Modell visualieren

semPaths(
        #Gefittetes Model
        model_fit,
        "std", title = T)