Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Marginal effects containers.

Classes:

NameDescription
MeeStateMarginal effects / estimated marginal means results.

Classes

MeeState

Marginal effects / estimated marginal means results.

Created by: build_mee_state(), dispatch_marginal_computation() Consumed by: build_effects_dataframe(), model.effects, compute_mee_inference() Augmented by: attrs.evolve() after infer() adds SEs/CIs

Attributes:

NameTypeDescription
L_matrixndarray | None
L_matrix_linkndarray | None
ci_lowerndarray | None
ci_upperndarray | None
conf_levelfloat | None
contrast_methodstr | None
dfndarray | None
effect_scalestr
estimatendarray
explore_formulastr
focal_varstr
grid‘pl.DataFrame’
has_inferenceboolCheck if inference has been computed.
howstr
inference_methodstr | None
linkstr | None
n_contrast_levelsint | None
p_valuendarray | None
sendarray | None
statisticndarray | None
typestr

Attributes

L_matrix
L_matrix: np.ndarray | None = field(default=None, repr=False, validator=is_optional_ndarray)
L_matrix_link: np.ndarray | None = field(default=None, repr=False, validator=is_optional_ndarray)
ci_lower
ci_lower: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
ci_upper
ci_upper: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
conf_level
conf_level: float | None = field(default=None, converter=normalize_optional_conf_level, validator=is_optional_conf_level)
contrast_method
contrast_method: str | None = field(default=None, validator=(validators.optional(validators.in_(('pairwise', 'sequential', 'poly', 'treatment', 'sum', 'helmert', 'custom')))))
df
df: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
effect_scale
effect_scale: str = field(default='link', validator=(validators.in_(('link', 'response'))))
estimate
estimate: np.ndarray = field(validator=is_ndarray)
explore_formula
explore_formula: str = field(validator=(validators.instance_of(str)))
focal_var
focal_var: str = field(validator=(validators.instance_of(str)))
grid
grid: 'pl.DataFrame' = field(repr=False)
has_inference
has_inference: bool

Check if inference has been computed.

how
how: str = field(default='mem', validator=(validators.in_(('mem', 'ame'))))
inference_method
inference_method: str | None = field(default=None, validator=(validators.optional(validators.in_(('asymp', 'boot', 'perm')))))
link: str | None = field(default=None, validator=is_optional_str)
n_contrast_levels
n_contrast_levels: int | None = field(default=None, validator=is_optional_positive_int)
p_value
p_value: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
se
se: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
statistic
statistic: np.ndarray | None = field(default=None, validator=is_optional_ndarray)
type
type: str = field(validator=(validators.in_(('means', 'slopes', 'contrasts'))))

Functions