Worker used by projoint to compute subgroup differences
(group == 1 minus group == 0) in marginal means (MMs) or
average marginal component effects (AMCEs). Supported only for
.structure = "profile_level".
Usage
projoint_diff(
.data,
.qoi,
.by_var,
.structure,
.estimand,
.se_method,
.irr,
.remove_ties,
.ignore_position,
.n_sims,
.n_boot,
.weights_1,
.clusters_1,
.se_type_1,
.weights_2,
.clusters_2,
.se_type_2,
.auto_cluster = TRUE,
.seed = NULL
)Arguments
- .data
A
projoint_dataobject.- .qoi
Optional
projoint_qoi; ifNULL, estimates all MMs/AMCEs.- .by_var
Column name in
.data$datadefining subgroups; must be logical, numeric/integer coded as 0/1, or factor with levels"0"/"1".- .structure
Must be
"profile_level".- .estimand
Either
"mm"or"amce".- .se_method
One of
"analytical","simulation", or"bootstrap".- .irr
NULLto estimate IRR from repeated tasks, or numeric to fix IRR.- .remove_ties
Logical; drop ties before estimation? Default
TRUE.- .ignore_position
Ignored (subgroup analysis is profile-level only).
- .n_sims
Integer; required when
.se_method = "simulation".- .n_boot
Integer; required when
.se_method = "bootstrap".- .weights_1, .clusters_1, .se_type_1
Passed to
lm_robustfor IRR estimation.- .weights_2, .clusters_2, .se_type_2
Passed to
lm_robustfor MM/AMCE estimation.- .auto_cluster
Logical; if
TRUE(default), auto-cluster onidwhen suitable and no clusters are provided (applies only if the corresponding.se_type_*isNULL).- .seed
Optional integer; sets a temporary RNG seed and restores prior state on exit.
Value
A projoint_results object containing subgroup differences with fields:
estimates: tibble with one row per attribute/level and columns likeestimate(group1 minus group0),se,conf.low,conf.high, plus internal columns (estimate_1,estimate_0,se_1,se_0) used in the diff.estimand:"mm"or"amce".structure:"profile_level".se_method: SE method used.irr:"Estimated"or"Assumed (<value> )".tau: numeric reliability used (average of subgroup taus when estimated).remove_ties,ignore_position: flags echoed from inputs.se_type_used,cluster_by: details propagated from fitting calls.labels,data: design labels and the analysis data (passed through).