VarCorr

Return variance-covariance components from a fitted mixed model. Mirrors lme4::VarCorr() and returns a structured result object with an as_dataframe() method for tidy output.

VarCorr(result)[source]

Return variance-covariance components from a fitted model.

Parameters:

result – A CrossedLMEResult from fit().

Return type:

VarCorrResult

Returns:

VarCorrResult – Object with an as_dataframe() method returning columns grp, var1, var2, vcov, sdcor — matching as.data.frame(VarCorr(fit)) in R.

Parameters:

result (CrossedLMEResult)

Examples

>>> vc = interlace.VarCorr(result)
>>> vc.as_dataframe()

VarCorrResult

class VarCorrResult(result)[source]

Structured variance-covariance components from a fitted mixed model.

Mirrors the output of R’s VarCorr() function.

Parameters:

result (CrossedLMEResult)

as_dataframe()[source]

Return variance components as a DataFrame.

Columns: grp, var1, var2, vcov, sdcor

Matches the output of as.data.frame(VarCorr(fit)) in R.

Return type:

Any

Example

import interlace

result = interlace.fit("rt ~ condition", data=df, groups=["subject", "item"])

vc = interlace.VarCorr(result)
print(vc.as_dataframe())
#       grp          var1   var2  vcov     sdcor
# 0  subject  (Intercept)   None  0.45    0.671
# 1     item  (Intercept)   None  0.12    0.346
# 2 Residual         None   None  0.38    0.616

See also