<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hola.<br>
<br>
Estoy utilizando el paquete lavaan para ajustar modelos de
ecuaciones estructurales y dicho paquete no ofrece el cálculo del
GFI y AGFI , así que estoy intentando hacerlo a mano , pero no acaba
de salir.<br>
<br>
He visto en algunos artículos que GFI= 1-A/B<br>
dónde:<br>
<br>
A = traza{cov.estimadas^-1 * cov.muestrales - Identidad }^2<br>
<br>
y <br>
<br>
B = traza{cov.estimadas^-1 * cov.muestrales}^2<br>
<br>
El caso es que probando con un modelo simple que he ajustado antes
con el uso del paquete sem , que si ofrece el GFI , no sale bien<br>
<br>
mi función es <br>
<br>
<tt>GFI<- function (matriz.sigma,matriz.muestral) { <br>
matriz.sigma.inv <- solve(matriz.sigma)<br>
A <- (matriz.sigma.inv %*% matriz.muestral) -
diag(1,nrow=nrow(matriz.sigma))<br>
B <- matriz.sigma.inv %*% matriz.muestral<br>
GFI <- 1- sum(diag(A))^2/sum(diag(B))^2<br>
return(GFI)<br>
}</tt><br>
<br>
Creo que lo que está mal es la definición del GFI, en otros
artículos pone que <br>
<br>
GFI = 1- chi_cuadrado_modelo/chi_cuadrado_modelo_base <br>
<br>
Pero no sale parecido ni por casualidad.<br>
<br>
El valor que devuelve la función sem del pqeute sem es <br>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<span class="Apple-style-span" style="border-collapse: separate;
color: rgb(0, 0, 0); font-family: Arial; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-align: auto; text-indent:
0px; text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
font-size: medium; "><span class="Apple-style-span"
style="font-family: Monospace; font-size: 13px; line-height:
15px; text-align: -webkit-left; white-space: pre-wrap; ">
<pre tabindex="0" class="GJWPQFQDK4" style="font-family: Monospace; font-size: 9.4pt !important; outline-style: none; outline-width: initial; outline-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; white-space: pre-wrap !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.2; "> Model Chisquare = 574.65 Df = 71 Pr(>Chisq) = 7.0112e-80
Chisquare (null model) = 4456 Df = 91</pre>
</span></span><br>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<span class="Apple-style-span" style="border-collapse: separate;
color: rgb(0, 0, 0); font-family: Arial; font-style: normal;
font-variant: normal; font-weight: normal; letter-spacing: normal;
line-height: normal; orphans: 2; text-align: auto; text-indent:
0px; text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px;
-webkit-border-vertical-spacing: 0px;
-webkit-text-decorations-in-effect: none;
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;
font-size: medium; "><span class="Apple-style-span"
style="font-family: Monospace; font-size: 13px; line-height:
15px; text-align: -webkit-left; white-space: pre-wrap; ">
<pre tabindex="0" class="GJWPQFQDK4" style="font-family: Monospace; font-size: 9.4pt !important; outline-style: none; outline-width: initial; outline-color: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; white-space: pre-wrap !important; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.2; ">Goodness-of-fit index = 0.92942
</pre>
</span></span>Mientras que mi función devuelve 1 y la segunda
definición del GFI da 0.87.<br>
<br>
¿alguna idea, bibliografía??<br>
</body>
</html>