I would like to see if the distribution of my observed variables / items of the measurement model are approximately normally distributed (despite them being ordinal variables). I have a longitudinal study design with 4 time points, where the number of missing observations is quite high for the 4th time point (i.e. 30 people with no response to any of the items at time point 4 out of 125 people in total). Due to the missing data, I would like to compute a QQ-plot for both a complete case analysis (where I delete all persons from the data who have at least 1 non-response) and for a full information maximum likelihood analysis (FIML).
For the FIML anaysis: is it possible to extract the imputed data that is done implicitly when using estimator = 'FIML' in Lavaan? If I can, then I would be able to use these to compute a QQ-plot for all 125 data points, instead of only about 90 data points.
Another question regarding the QQ plot: I would make this using the Psych package via the mardia(.) function. When I use this function the data set, it shows me the following output:
Call: mardia(x = data[, 51:74])
Mardia tests of multivariate skew and kurtosis
Use describe(x) the to get univariate tests
n.obs = 89 num.vars = 24
b1p = 221.43 skew = 3284.58 with probability = 0
small sample skew = 3404.37 with probability = 0
b2p = 665.76 kurtosis = 5.58 with probability = 2.5e-08
As you can see, it automatically removes all persons who have at least 1 missing observation (i.e. n.obs = 89, instead of 125). I was wondering however, the skew = 3284.58 seems extremely high and does not really seem to be in line with what the QQ plot shows (please see below). To me, the QQ plot shows the data has some departures from normality in both tails, but it's not super extremely non-normally distributed. How should I interpret this skewness number? The kurtosis seems 'regular'...
Thanks,
Amonet