2016-03-24 4 views
1

Ich versuche einen Weg zu finden, um die einzelnen Gruppen-Chi-Quadrat-Werte aus dem lavaan-Ausgang zu extrahieren, wenn mehrere, bekannte Gruppensem durchgeführt werden Modelle. Nur das gesamte Chi-Quadrat wird als passMeasure bereitgestellt, und die Chi-Quadrat-Werte werden in ParameterEstimates nicht als individuelle Schätzungen behandelt (nicht überraschend). Es scheint keine andere automatisierte Methode zum Extrahieren dieser Informationen zu geben.wie man "Chi-Quadrat für jede Gruppe" extrahiert: Werte von lavaan bei Verwendung bekannter Gruppen

Ich konnte die Funktion capture.output() verwenden, und von dort kann ich die Überschrift für die Chi-Quadrat-Werte finden und die Anzahl der Zeilen von Werten basierend auf der Anzahl der Gruppen + 1 zählen. Dann Ich kann strsplit() verwenden, um auf Leerzeichen zu splitten und schließlich den Wert zu greifen. Ich kann dafür eine Funktion schreiben, aber ich möchte das Rad hier nicht neu erfinden. Wenn jemand ein eingebautes Argument oder eine existierende Funktion kennt, wäre ich sehr dankbar.

Danke,

Joe

Antwort

0

Mit lavInspect() und lavTech() können Sie Informationen aus Einbau lavaan Objekte extrahieren. Sie können zum Beispiel den Chi-Quadrat-Wert extrahieren mit:

x<-lavInspect(model, "fit") 
    x["chisq"] 
Verwandte Themen