% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/method-fitted.R
\name{fitted}
\alias{fitted}
\alias{fitted,INLAvaan-method}
\alias{fitted.values,INLAvaan-method}
\title{Model-Implied Moments for INLAvaan Models}
\usage{
\S4method{fitted}{INLAvaan}(object, type = "moments", labels = TRUE, ...)

\S4method{fitted.values}{INLAvaan}(object, type = "moments", labels = TRUE, ...)
}
\arguments{
\item{object}{An object of class \link{INLAvaan}.}

\item{type}{Character. \code{"moments"} (default) returns the model-implied
variance-covariance matrix and, when relevant, the mean vector (plus
thresholds for ordinal data). \code{"casewise"} (aliases \code{"obs"},
\code{"ov"}) returns the model-predicted values for each observation.}

\item{labels}{Logical. Attach variable names to the output. Default
\code{TRUE}.}

\item{...}{Currently unused.}
}
\value{
For \code{type = "moments"}, a list (or list of lists, for
multiple groups) with elements such as \code{cov}, \code{mean}, and
\code{th}. For \code{type = "casewise"}, a numeric matrix of predicted
observed-variable values.
}
\description{
Extract the model-implied (fitted) sample statistics from a fitted
\code{INLAvaan} model. As in \pkg{lavaan} and \pkg{blavaan}, the moments are
the model-implied covariance matrix (and mean vector, when a mean structure
is present) evaluated at the parameter estimates -- here the posterior means.
}
\details{
This delegates to \pkg{lavaan}'s own \code{fitted()} machinery, so the return
structure matches lavaan exactly. Because INLAvaan stores the posterior means
as the point estimates of the fitted object, the implied moments are the
posterior-mean model-implied moments (mirroring \pkg{blavaan}).
}
\examples{
\donttest{
HS.model <- "
  visual  =~ x1 + x2 + x3
  textual =~ x4 + x5 + x6
  speed   =~ x7 + x8 + x9
"
utils::data("HolzingerSwineford1939", package = "lavaan")
fit <- acfa(HS.model, HolzingerSwineford1939, std.lv = TRUE, nsamp = 100,
            test = "none", verbose = FALSE)

# Model-implied covariance matrix (posterior means)
fitted(fit)

# Casewise model-predicted observed values
head(fitted(fit, type = "ov"))
}

}
\seealso{
\code{\link[=predict]{predict()}}, \code{\link[=coef]{coef()}}, \link[lavaan:fitMeasures]{fitMeasures()}
}
