Tidy table of a CTA descendant family
cta_family_table.RdReturns a data.frame with one row per family member, reading all values
from the stored cta_family object. No refitting or recomputation is
performed.
Arguments
- family
A
cta_familyfromcta_descendant_family.
Value
A data.frame with columns:
indexInteger position of the member in the chain.
mindenomInteger MINDENOM used for this fit.
statusCharacter:
"valid_tree","stump", or"no_tree".no_treeLogical;
TRUEfor the terminal no-tree member.strataInteger number of terminal leaf endpoints;
NAfor no-tree members.min_terminal_denomInteger minimum leaf
n_obs;NAfor no-tree members.next_mindenomInteger MINDENOM for the next chain step (
min_terminal_denom + 1);NAfor no-tree members.overall_essNumeric overall ESS or WESS stored at fit time;
NAfor no-tree members.has_weightsLogical;
TRUEwhen case weights were active for this fit.dNumeric D statistic (
100 / (ESS / strata) - strata);NAfor no-tree members.selected_min_dLogical;
TRUEfor the feasible member with minimum D (indexfamily$min_d_idx). AllFALSEwhen no feasible member exists.
Examples
data(mtcars)
X <- mtcars[, c("cyl", "disp", "hp", "wt")]
y <- as.integer(mtcars$am)
fam <- suppressMessages(
cta_descendant_family(X, y, start_mindenom = 1L, mc_iter = 200L,
mc_seed = 42L, loo = "off")
)
cta_family_table(fam)
#> index mindenom status no_tree strata min_terminal_denom next_mindenom
#> 1 1 1 stump FALSE 2 14 15
#> 2 2 15 stump FALSE 2 15 16
#> 3 3 16 stump FALSE 2 16 17
#> 4 4 17 no_tree TRUE NA NA NA
#> overall_ess has_weights d selected_min_d
#> 1 81.78138 FALSE 0.4455446 TRUE
#> 2 76.51822 FALSE 0.6137566 FALSE
#> 3 71.25506 FALSE 0.8068182 FALSE
#> 4 NA FALSE NA FALSE