Returns all facet-level estimates (person and others) in a single
tidy data.frame. Useful for quick interactive export:
write.csv(as.data.frame(fit), "results.csv").
Usage
# S3 method for class 'mfrm_fit'
as.data.frame(x, row.names = NULL, optional = FALSE, ...)Arguments
- x
An
mfrm_fitobject fromfit_mfrm.- row.names
Ignored (included for S3 generic compatibility).
- optional
Ignored (included for S3 generic compatibility).
- ...
Additional arguments (ignored).
Details
This method is intentionally lightweight: it returns just three columns
(Facet, Level, Estimate) so that the result is easy to
inspect, join, or write to disk.
Interpreting output
Person estimates are returned with Facet = "Person".
All non-person facets are stacked underneath in the same schema.
Typical workflow
Fit a model with
fit_mfrm().Convert with
as.data.frame(fit)for a compact long-format export.Join additional diagnostics later if you need SE or fit statistics.
Examples
toy <- load_mfrmr_data("example_core")
fit <- fit_mfrm(toy, "Person", c("Rater", "Criterion"), "Score",
method = "JML", model = "RSM", maxit = 25)
head(as.data.frame(fit))
#> Facet Level Estimate
#> P001 Person P001 0.6845546
#> P002 Person P002 1.6762276
#> P003 Person P003 1.2585927
#> P004 Person P004 0.9018833
#> P005 Person P005 0.9018833
#> P006 Person P006 -1.5232321