I am looking at different ways to handle missing data in parameter estimation and I have encountered FIML as one of the possibilities. Before we go on, I'll mention that I have experience with Bayesian inference and also maximum likelihood estimation and related topics, so I am looking ideally for a simple statement about FIML in terms of likelihood, conditional and marginal distributions, etc.
How exactly is FIML defined, as implemented in lavaan or any other package? I haven't been able to find a technical statement of that. The closest I have seen is a video (
https://www.youtube.com/watch?v=6CQ526G8rOk) which says that to calculate the FIML one simply omits the terms for the missing variables in each case. Unfortunately that doesn't make a lot of sense to me.
It appears that FIML is associated with SEM but if there is a statement of FIML in more general terms, I would be interested to hear it.
For what it's worth, from a Bayesian point of view, the likelihood function taking cases with missing variables into account would be something like L(parameters) = \int p(Y | present(X), missing(X), parameters) p(missing(X) | present(X)) d(missing(X)) where p(missing(X) | present(X)) is a model of the relationship among all the X variables, such as a joint Gaussian from which a conditional Gaussian for missing(X) given present(X) is derived. I don't suppose FIML is anywhere in the neighborhood of that?
Thank you for your help, I appreciate it very much.
Robert Dodier