One table to read the axes of a factorial analysis, whatever the analysis:
a multiple correspondence analysis: per axis, the active levels contributing more than the mean contribution, the positive side facing the negative one, and the spread between the two sides in percent of each question's contribution (Brigitte Le Roux and Henri Rouanet, Geometric data analysis, Kluwer, 2004; Brigitte Le Roux, Analyse geometrique des donnees multidimensionnelles, Dunod, 2014);
a correspondence analysis: the same for the row points and the column points, each margin against its own mean contribution, since each sums to 100 different number of points;
a principal component analysis: each active variable's mean and spread, then, per axis, its coordinate — which under `scale.unit` IS its correlation with the axis —, its contribution and its cos2.
The eigenvalues of the axes travel under the table, with Benzecri's modified rate for an MCA. `mca_interpret()` and `pca_interpret()` are the same tables, for one analysis each.
Usage
interpret(res, ...)
mca_interpret(
res.mca,
axes = 1:5,
complete = FALSE,
min_contrib = NULL,
color = TRUE,
eig = TRUE,
n_axes = 8L,
lang = NULL,
type = NULL,
spread = NULL
)
pca_interpret(
res.pca,
axes = 1:3,
color = TRUE,
eig = TRUE,
n_axes = 8L,
lang = NULL
)Arguments
- res
An analysis made with
multiple_correspondence_analysis,correspondence_analysisorprincipal_component_analysis(or withFactoMineR::MCA(),CA()orPCA(), orGDAtools::speMCA()orcsMCA()).- ...
The arguments below. A correspondence analysis takes one more, `vars`: the two margins' names, as in `vars = c("CSER", "PR2017")`. By default, the names
correspondence_analysiskept; after a bareFactoMineR::CA(), which keeps none, the table says “Rows” and “Columns”.- res.mca, res.pca
The analysis, for `mca_interpret()` and `pca_interpret()`.
- axes
The axes to interpret, as an integer vector. By default, the first five of an MCA, two of a CA, three of a PCA.
- complete
For an MCA or a CA, set to
TRUEfor the fuller summary: each side of the axis gains the point's coordinate and its cos2, and the table gains the spread between the two sides.- min_contrib
For an MCA or a CA, the contribution threshold, in percent.
NULL(the default) is the mean contribution of the point's own set;0keeps every point.- color
Set to
FALSEto build the table with no colour measure, and no data bar under the eigenvalues.- eig
The eigenvalues travel under the table. Set to
FALSEin a document that already shows them, or that prints the summary several times to comment it column by column.- n_axes
How many axes the eigenvalue table prints. When some are left out, an ellipsis row states how many the cloud has.
- lang
NULL(the session's language),"en"or"fr".- type
Deprecated. The output format is now
options(tabxplor.print), or an explicittab_md/tab_htmlcall — see [ggfacto_summary].- spread
Deprecated. Folded into
complete.
Examples
# \donttest{
# ONE option decides how every tabxplor table prints, an interpretation table included.
# In a script it goes once, at the top, beside the library() calls.
options(tabxplor.print = "html")
data(tea, package = "FactoMineR")
res.mca <- multiple_correspondence_analysis(tea, 1:18)
interpret(res.mca)
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl" rowspan="2"></th><th class="tx-l tx-bl tx-rv" rowspan="2">Question</th><th class="tx-r tx-num tx-br">contrib</th><th class="tx-l tx-br tx-bl" rowspan="2">Positive_levels</th><th class="tx-r tx-num tx-br"> </th><th class="tx-l tx-br tx-bl" rowspan="2">Negative_levels</th><th class="tx-r tx-num tx-br"> </th></tr><tr><th class="tx-r tx-num tx-br tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><col%></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="13">Axe 1: 9.9% of variance (mod. 55%)</td><td class="tx-l tx-bl tx-rv">where</td><td class="tx-r tx-num tx-br g2">15.7%</td><td class="tx-l tx-br tx-bl">chain store+tea shop</td><td class="tx-r tx-num tx-br p3 tx-b">11.3%</td><td class="tx-l tx-br tx-bl">chain store</td><td class="tx-r tx-num tx-br m1 tx-b">4.4%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">tearoom</td><td class="tx-r tx-num tx-br g2">13.9%</td><td class="tx-l tx-br tx-bl">tearoom</td><td class="tx-r tx-num tx-br p3 tx-b">11.2%</td><td class="tx-l tx-br tx-bl">Not.tearoom</td><td class="tx-r tx-num tx-br m1 tx-b">2.7%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">11.2%</td><td class="tx-l tx-br tx-bl">tea bag+unpackaged</td><td class="tx-r tx-num tx-br p2 tx-b">6.8%</td><td class="tx-l tx-br tx-bl">tea bag</td><td class="tx-r tx-num tx-br m1 tx-b">4.3%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">friends</td><td class="tx-r tx-num tx-br g2">9.1%</td><td class="tx-l tx-br tx-bl">friends</td><td class="tx-r tx-num tx-br p1 tx-b">3.2%</td><td class="tx-l tx-br tx-bl">Not.friends</td><td class="tx-r tx-num tx-br m2 tx-b">6.0%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">resto</td><td class="tx-r tx-num tx-br g2">8.5%</td><td class="tx-l tx-br tx-bl">resto</td><td class="tx-r tx-num tx-br p2 tx-b">6.3%</td><td class="tx-l tx-br tx-bl">Not.resto</td><td class="tx-r tx-num tx-br m1 tx-b">2.2%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">8.1%</td><td class="tx-l tx-br tx-bl">p_variable</td><td class="tx-r tx-num tx-br p1 tx-b">3.5%</td><td class="tx-l tx-br tx-bl">p_branded</td><td class="tx-r tx-num tx-br m1 tx-b">3.0%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">tea.time</td><td class="tx-r tx-num tx-br g2">7.2%</td><td class="tx-l tx-br tx-bl">tea time</td><td class="tx-r tx-num tx-br p1 tx-b">3.1%</td><td class="tx-l tx-br tx-bl">Not.tea time</td><td class="tx-r tx-num tx-br m1 tx-b">4.1%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">pub</td><td class="tx-r tx-num tx-br g2">5.5%</td><td class="tx-l tx-br tx-bl">pub</td><td class="tx-r tx-num tx-br p1 tx-b">4.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">work</td><td class="tx-r tx-num tx-br g2">4.2%</td><td class="tx-l tx-br tx-bl">work</td><td class="tx-r tx-num tx-br p1 tx-b">3.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">How</td><td class="tx-r tx-num tx-br g2">3.9%</td><td class="tx-l tx-br tx-bl">other</td><td class="tx-r tx-num tx-br p1 tx-b">2.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">3.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">green</td><td class="tx-r tx-num tx-br m1 tx-b">3.0%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">lunch</td><td class="tx-r tx-num tx-br g2">2.8%</td><td class="tx-l tx-br tx-bl">lunch</td><td class="tx-r tx-num tx-br p1 tx-b">2.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">87.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">57.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">29.6%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="5">Axe 2: 8.1%<br>of variance<br>(mod. 28%)</td><td class="tx-l tx-bl tx-rv">where</td><td class="tx-r tx-num tx-br g2">28.6%</td><td class="tx-l tx-br tx-bl">tea shop</td><td class="tx-r tx-num tx-br p4 tx-b">23.9%</td><td class="tx-l tx-br tx-bl">chain store</td><td class="tx-r tx-num tx-br m2 tx-b">4.6%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">25.6%</td><td class="tx-l tx-br tx-bl">p_upscale</td><td class="tx-r tx-num tx-br p3 tx-b">20.5%</td><td class="tx-l tx-br tx-bl">p_branded</td><td class="tx-r tx-num tx-br m1 tx-b">2.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">23.4%</td><td class="tx-l tx-br tx-bl">unpackaged</td><td class="tx-r tx-num tx-br p3 tx-b">18.9%</td><td class="tx-l tx-br tx-bl">tea bag</td><td class="tx-r tx-num tx-br m2 tx-b">4.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">7.3%</td><td class="tx-l tx-br tx-bl">green</td><td class="tx-r tx-num tx-br p1 tx-b">3.3%</td><td class="tx-l tx-br tx-bl">Earl Grey</td><td class="tx-r tx-num tx-br m1 tx-b">2.4%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">80.5%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">66.6%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">13.9%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="10">Axe 3: 6.0% of variance (mod.<br>8%)</td><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">20.5%</td><td class="tx-l tx-br tx-bl">Earl Grey</td><td class="tx-r tx-num tx-br p2 tx-b">5.9%</td><td class="tx-l tx-br tx-bl">black</td><td class="tx-r tx-num tx-br m3 tx-b">14.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">breakfast</td><td class="tx-r tx-num tx-br g2">13.3%</td><td class="tx-l tx-br tx-bl">Not.breakfast</td><td class="tx-r tx-num tx-br p2 tx-b">6.4%</td><td class="tx-l tx-br tx-bl">breakfast</td><td class="tx-r tx-num tx-br m2 tx-b">6.9%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">sugar</td><td class="tx-r tx-num tx-br g2">13.0%</td><td class="tx-l tx-br tx-bl">sugar</td><td class="tx-r tx-num tx-br p2 tx-b">6.7%</td><td class="tx-l tx-br tx-bl">No.sugar</td><td class="tx-r tx-num tx-br m2 tx-b">6.3%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">How</td><td class="tx-r tx-num tx-br g2">12.1%</td><td class="tx-l tx-br tx-bl">lemon</td><td class="tx-r tx-num tx-br p1 tx-b">3.1%</td><td class="tx-l tx-br tx-bl">milk</td><td class="tx-r tx-num tx-br m2 tx-b">4.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">other</td><td class="tx-r tx-num tx-br m1 tx-b">3.7%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">home</td><td class="tx-r tx-num tx-br g2">8.3%</td><td class="tx-l tx-br tx-bl">Not.home</td><td class="tx-r tx-num tx-br p2 tx-b">8.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">evening</td><td class="tx-r tx-num tx-br g2">6.6%</td><td class="tx-l tx-br tx-bl">evening</td><td class="tx-r tx-num tx-br p1 tx-b">4.3%</td><td class="tx-l tx-br tx-bl">Not.evening</td><td class="tx-r tx-num tx-br m1 tx-b">2.3%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">friends</td><td class="tx-r tx-num tx-br g2">6.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">Not.friends</td><td class="tx-r tx-num tx-br m1 tx-b">4.2%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">always</td><td class="tx-r tx-num tx-br g2">6.3%</td><td class="tx-l tx-br tx-bl">always</td><td class="tx-r tx-num tx-br p1 tx-b">4.1%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">80.9%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">38.5%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">42.3%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="11">Axe 4: 5.2% of variance (mod.<br>3%)</td><td class="tx-l tx-bl tx-rv">How</td><td class="tx-r tx-num tx-br g2">21.6%</td><td class="tx-l tx-br tx-bl">milk</td><td class="tx-r tx-num tx-br p2 tx-b">6.6%</td><td class="tx-l tx-br tx-bl">other</td><td class="tx-r tx-num tx-br m3 tx-b">12.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">dinner</td><td class="tx-r tx-num tx-br g2">21.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">dinner</td><td class="tx-r tx-num tx-br m3 tx-b">19.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">13.1%</td><td class="tx-l tx-br tx-bl">unpackaged</td><td class="tx-r tx-num tx-br p2 tx-b">7.2%</td><td class="tx-l tx-br tx-bl">tea bag+unpackaged</td><td class="tx-r tx-num tx-br m2 tx-b">5.6%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">10.1%</td><td class="tx-l tx-br tx-bl">p_private label</td><td class="tx-r tx-num tx-br p1 tx-b">2.5%</td><td class="tx-l tx-br tx-bl">p_variable</td><td class="tx-r tx-num tx-br m1 tx-b">3.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">where</td><td class="tx-r tx-num tx-br g2">7.5%</td><td class="tx-l tx-br tx-bl">tea shop</td><td class="tx-r tx-num tx-br p1 tx-b">3.4%</td><td class="tx-l tx-br tx-bl">chain store+tea shop</td><td class="tx-r tx-num tx-br m1 tx-b">3.8%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">breakfast</td><td class="tx-r tx-num tx-br g2">5.9%</td><td class="tx-l tx-br tx-bl">breakfast</td><td class="tx-r tx-num tx-br p1 tx-b">3.1%</td><td class="tx-l tx-br tx-bl">Not.breakfast</td><td class="tx-r tx-num tx-br m1 tx-b">2.8%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">work</td><td class="tx-r tx-num tx-br g2">4.6%</td><td class="tx-l tx-br tx-bl">work</td><td class="tx-r tx-num tx-br p1 tx-b">3.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">tea.time</td><td class="tx-r tx-num tx-br g2">4.2%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">Not.tea time</td><td class="tx-r tx-num tx-br m1 tx-b">2.4%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">always</td><td class="tx-r tx-num tx-br g2">3.5%</td><td class="tx-l tx-br tx-bl">always</td><td class="tx-r tx-num tx-br p1 tx-b">2.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">lunch</td><td class="tx-r tx-num tx-br g2">3.5%</td><td class="tx-l tx-br tx-bl">lunch</td><td class="tx-r tx-num tx-br p1 tx-b">2.9%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">81.5%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">31.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">50.3%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-bb2" rowspan="8">Axe 5: 4.9% of<br>variance (mod. 2%)</td><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">24.0%</td><td class="tx-l tx-br tx-bl">p_unknown</td><td class="tx-r tx-num tx-br p3 tx-b">17.3%</td><td class="tx-l tx-br tx-bl">p_variable</td><td class="tx-r tx-num tx-br m2 tx-b">5.1%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">How</td><td class="tx-r tx-num tx-br g2">18.1%</td><td class="tx-l tx-br tx-bl">other</td><td class="tx-r tx-num tx-br p3 tx-b">14.2%</td><td class="tx-l tx-br tx-bl">alone</td><td class="tx-r tx-num tx-br m1 tx-b">2.4%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">lunch</td><td class="tx-r tx-num tx-br g2">13.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">lunch</td><td class="tx-r tx-num tx-br m3 tx-b">11.1%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">12.2%</td><td class="tx-l tx-br tx-bl">black</td><td class="tx-r tx-num tx-br p1 tx-b">4.2%</td><td class="tx-l tx-br tx-bl">green</td><td class="tx-r tx-num tx-br m2 tx-b">8.0%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">resto</td><td class="tx-r tx-num tx-br g2">10.8%</td><td class="tx-l tx-br tx-bl">resto</td><td class="tx-r tx-num tx-br p2 tx-b">7.9%</td><td class="tx-l tx-br tx-bl">Not.resto</td><td class="tx-r tx-num tx-br m1 tx-b">2.8%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">7.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">tea bag+unpackaged</td><td class="tx-r tx-num tx-br m2 tx-b">5.0%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">dinner</td><td class="tx-r tx-num tx-br g2">3.5%</td><td class="tx-l tx-br tx-bl">dinner</td><td class="tx-r tx-num tx-br p1 tx-b">3.2%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">81.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">46.9%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">34.5%</td></tr></tbody><tfoot><tr><td colspan="7"><div class="tx-foot">Contribution to the variance of the axis: a level on the positive side, contributing <span class="p1" style="font-weight:bold;">×1</span>; <span class="p2" style="font-weight:bold;">×2</span>; <span class="p3" style="font-weight:bold;">×5</span>; <span class="p4" style="font-weight:bold;">×10</span> the mean contribution; a level on the negative side, contributing <span class="m1" style="font-weight:bold;">×1</span>; <span class="m2" style="font-weight:bold;">×2</span>; <span class="m3" style="font-weight:bold;">×5</span>; <span class="m4" style="font-weight:bold;">×10</span> the mean contribution.<br><b>contrib</b>: the whole question's contribution to the axis</div></td></tr></tfoot></table></div>
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">Axe</th><th class="tx-r tx-num">eigenvalue</th><th class="tx-r tx-num">% variance</th><th class="tx-r tx-num tx-br">cumul.</th><th class="tx-r tx-num">Benzecri's<br>modified rate</th><th class="tx-r tx-num tx-br">cumul. mod.</th></tr><tr><th class="tx-r tx-num tx-unit"><var></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">Axe 1</td><td class="tx-r tx-num g2">0.148</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:100%">9.9%</td><td class="tx-r tx-num tx-br g2">9.9%</td><td class="tx-r tx-num g2">55.4%</td><td class="tx-r tx-num tx-br g2">55.4%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 2</td><td class="tx-r tx-num g2">0.122</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:82%">8.1%</td><td class="tx-r tx-num tx-br g2">18.0%</td><td class="tx-r tx-num g2">28.1%</td><td class="tx-r tx-num tx-br g2">83.4%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 3</td><td class="tx-r tx-num g2">0.090</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:60.7%">6.0%</td><td class="tx-r tx-num tx-br g2">24.0%</td><td class="tx-r tx-num g2">7.6%</td><td class="tx-r tx-num tx-br g2">91.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 4</td><td class="tx-r tx-num g2">0.078</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:52.6%">5.2%</td><td class="tx-r tx-num tx-br g2">29.2%</td><td class="tx-r tx-num g2">3.3%</td><td class="tx-r tx-num tx-br g2">94.3%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 5</td><td class="tx-r tx-num g2">0.074</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:49.7%">4.9%</td><td class="tx-r tx-num tx-br g2">34.1%</td><td class="tx-r tx-num g2">2.1%</td><td class="tx-r tx-num tx-br g2">96.5%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 6</td><td class="tx-r tx-num g2">0.071</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:48.1%">4.8%</td><td class="tx-r tx-num tx-br g2">38.9%</td><td class="tx-r tx-num g2">1.6%</td><td class="tx-r tx-num tx-br g2">98.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 7</td><td class="tx-r tx-num g2">0.068</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:45.7%">4.5%</td><td class="tx-r tx-num tx-br g2">43.4%</td><td class="tx-r tx-num g2">1.0%</td><td class="tx-r tx-num tx-br g2">99.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 8</td><td class="tx-r tx-num g2">0.065</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:44.1%">4.4%</td><td class="tx-r tx-num tx-br g2">47.7%</td><td class="tx-r tx-num g2">0.6%</td><td class="tx-r tx-num tx-br g2">99.7%</td></tr>
#> <tr class="tx-bt"><td class="tx-l tx-br tx-bl tx-rv">... of 27</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num tx-br">...</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num tx-br">...</td></tr>
#> <tr class="tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num g2">1.500</td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td></tr></tbody></table></div>
interpret(res.mca, axes = 1:2, complete = TRUE)
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl" rowspan="2"></th><th class="tx-l tx-bl tx-rv" rowspan="2">Question</th><th class="tx-r tx-num tx-br">contrib</th><th class="tx-l tx-br tx-bl" rowspan="2">Positive_levels</th><th class="tx-r tx-num">ctr</th><th class="tx-r tx-num">coord</th><th class="tx-r tx-num tx-br">cos2</th><th class="tx-l tx-br tx-bl" rowspan="2">Negative_levels</th><th class="tx-r tx-num">ctr </th><th class="tx-r tx-num">coord </th><th class="tx-r tx-num tx-br">cos2 </th><th class="tx-r tx-num tx-br">spread</th></tr><tr><th class="tx-r tx-num tx-br tx-unit"><col%></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-br tx-unit"><row%></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-br tx-unit"><row%></th><th class="tx-r tx-num tx-br tx-unit"><col%></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="13">Axe 1: 9.9% of variance (mod. 55%)</td><td class="tx-l tx-bl tx-rv">where</td><td class="tx-r tx-num tx-br g2">15.7%</td><td class="tx-l tx-br tx-bl">chain store+tea shop</td><td class="tx-r tx-num p3 tx-b">11.3%</td><td class="tx-r tx-num g2">1.08</td><td class="tx-r tx-num tx-br g2">41%</td><td class="tx-l tx-br tx-bl">chain store</td><td class="tx-r tx-num m1 tx-b">4.4%</td><td class="tx-r tx-num g2">-0.43</td><td class="tx-r tx-num tx-br g2">32%</td><td class="tx-r tx-num tx-br g2">99.9%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">tearoom</td><td class="tx-r tx-num tx-br g2">13.9%</td><td class="tx-l tx-br tx-bl">tearoom</td><td class="tx-r tx-num p3 tx-b">11.2%</td><td class="tx-r tx-num g2">1.25</td><td class="tx-r tx-num tx-br g2">37%</td><td class="tx-l tx-br tx-bl">Not.tearoom</td><td class="tx-r tx-num m1 tx-b">2.7%</td><td class="tx-r tx-num g2">-0.30</td><td class="tx-r tx-num tx-br g2">37%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">11.2%</td><td class="tx-l tx-br tx-bl">tea bag+unpackaged</td><td class="tx-r tx-num p2 tx-b">6.8%</td><td class="tx-r tx-num g2">0.76</td><td class="tx-r tx-num tx-br g2">26%</td><td class="tx-l tx-br tx-bl">tea bag</td><td class="tx-r tx-num m1 tx-b">4.3%</td><td class="tx-r tx-num g2">-0.45</td><td class="tx-r tx-num tx-br g2">27%</td><td class="tx-r tx-num tx-br g2">99.1%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">friends</td><td class="tx-r tx-num tx-br g2">9.1%</td><td class="tx-l tx-br tx-bl">friends</td><td class="tx-r tx-num p1 tx-b">3.2%</td><td class="tx-r tx-num g2">0.36</td><td class="tx-r tx-num tx-br g2">24%</td><td class="tx-l tx-br tx-bl">Not.friends</td><td class="tx-r tx-num m2 tx-b">6.0%</td><td class="tx-r tx-num g2">-0.68</td><td class="tx-r tx-num tx-br g2">24%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">resto</td><td class="tx-r tx-num tx-br g2">8.5%</td><td class="tx-l tx-br tx-bl">resto</td><td class="tx-r tx-num p2 tx-b">6.3%</td><td class="tx-r tx-num g2">0.80</td><td class="tx-r tx-num tx-br g2">23%</td><td class="tx-l tx-br tx-bl">Not.resto</td><td class="tx-r tx-num m1 tx-b">2.2%</td><td class="tx-r tx-num g2">-0.28</td><td class="tx-r tx-num tx-br g2">23%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">8.1%</td><td class="tx-l tx-br tx-bl">p_variable</td><td class="tx-r tx-num p1 tx-b">3.5%</td><td class="tx-r tx-num g2">0.50</td><td class="tx-r tx-num tx-br g2">15%</td><td class="tx-l tx-br tx-bl">p_branded</td><td class="tx-r tx-num m1 tx-b">3.0%</td><td class="tx-r tx-num g2">-0.50</td><td class="tx-r tx-num tx-br g2">12%</td><td class="tx-r tx-num tx-br g2">79.3%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">tea.time</td><td class="tx-r tx-num tx-br g2">7.2%</td><td class="tx-l tx-br tx-bl">tea time</td><td class="tx-r tx-num p1 tx-b">3.1%</td><td class="tx-r tx-num g2">0.39</td><td class="tx-r tx-num tx-br g2">19%</td><td class="tx-l tx-br tx-bl">Not.tea time</td><td class="tx-r tx-num m1 tx-b">4.1%</td><td class="tx-r tx-num g2">-0.50</td><td class="tx-r tx-num tx-br g2">19%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">pub</td><td class="tx-r tx-num tx-br g2">5.5%</td><td class="tx-l tx-br tx-bl">pub</td><td class="tx-r tx-num p1 tx-b">4.4%</td><td class="tx-r tx-num g2">0.74</td><td class="tx-r tx-num tx-br g2">15%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num g1"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br g2"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">work</td><td class="tx-r tx-num tx-br g2">4.2%</td><td class="tx-l tx-br tx-bl">work</td><td class="tx-r tx-num p1 tx-b">3.0%</td><td class="tx-r tx-num g2">0.52</td><td class="tx-r tx-num tx-br g2">11%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num g1"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br g2"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">How</td><td class="tx-r tx-num tx-br g2">3.9%</td><td class="tx-l tx-br tx-bl">other</td><td class="tx-r tx-num p1 tx-b">2.3%</td><td class="tx-r tx-num g2">1.44</td><td class="tx-r tx-num tx-br g2">6%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num g1"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br g2"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">3.4%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num g1"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-l tx-br tx-bl">green</td><td class="tx-r tx-num m1 tx-b">3.0%</td><td class="tx-r tx-num g2">-0.85</td><td class="tx-r tx-num tx-br g2">9%</td><td class="tx-r tx-num tx-br g2"></td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">lunch</td><td class="tx-r tx-num tx-br g2">2.8%</td><td class="tx-l tx-br tx-bl">lunch</td><td class="tx-r tx-num p1 tx-b">2.4%</td><td class="tx-r tx-num g2">0.66</td><td class="tx-r tx-num tx-br g2">7%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num g1"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br g2"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">87.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-b">57.3%</td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-b">29.6%</td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br tx-b">74.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-bb2" rowspan="5">Axe 2: 8.1%<br>of variance<br>(mod. 28%)</td><td class="tx-l tx-bl tx-rv">where</td><td class="tx-r tx-num tx-br g2">28.6%</td><td class="tx-l tx-br tx-bl">tea shop</td><td class="tx-r tx-num p4 tx-b">23.9%</td><td class="tx-r tx-num g2">2.29</td><td class="tx-r tx-num tx-br g2">58%</td><td class="tx-l tx-br tx-bl">chain store</td><td class="tx-r tx-num m2 tx-b">4.6%</td><td class="tx-r tx-num g2">-0.40</td><td class="tx-r tx-num tx-br g2">28%</td><td class="tx-r tx-num tx-br g2">99.5%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">price</td><td class="tx-r tx-num tx-br g2">25.6%</td><td class="tx-l tx-br tx-bl">p_upscale</td><td class="tx-r tx-num p3 tx-b">20.5%</td><td class="tx-r tx-num g2">1.59</td><td class="tx-r tx-num tx-br g2">55%</td><td class="tx-l tx-br tx-bl">p_branded</td><td class="tx-r tx-num m1 tx-b">2.5%</td><td class="tx-r tx-num g2">-0.41</td><td class="tx-r tx-num tx-br g2">8%</td><td class="tx-r tx-num tx-br g2">81.4%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">how</td><td class="tx-r tx-num tx-br g2">23.4%</td><td class="tx-l tx-br tx-bl">unpackaged</td><td class="tx-r tx-num p3 tx-b">18.9%</td><td class="tx-r tx-num g2">1.86</td><td class="tx-r tx-num tx-br g2">47%</td><td class="tx-l tx-br tx-bl">tea bag</td><td class="tx-r tx-num m2 tx-b">4.5%</td><td class="tx-r tx-num g2">-0.42</td><td class="tx-r tx-num tx-br g2">23%</td><td class="tx-r tx-num tx-br g2">99.8%</td></tr>
#> <tr><td class="tx-l tx-bl tx-rv">Tea</td><td class="tx-r tx-num tx-br g2">7.3%</td><td class="tx-l tx-br tx-bl">green</td><td class="tx-r tx-num p1 tx-b">3.3%</td><td class="tx-r tx-num g2">0.81</td><td class="tx-r tx-num tx-br g2">8%</td><td class="tx-l tx-br tx-bl">Earl Grey</td><td class="tx-r tx-num m1 tx-b">2.4%</td><td class="tx-r tx-num g2">-0.29</td><td class="tx-r tx-num tx-br g2">15%</td><td class="tx-r tx-num tx-br g2">70.0%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-bl tx-rv">Above mean ctr</td><td class="tx-r tx-num tx-br tx-b">80.5%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-b">66.6%</td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-b">13.9%</td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-br tx-b">74.6%</td></tr></tbody><tfoot><tr><td colspan="12"><div class="tx-foot">Contribution to the variance of the axis: a level on the positive side, contributing <span class="p1" style="font-weight:bold;">×1</span>; <span class="p2" style="font-weight:bold;">×2</span>; <span class="p3" style="font-weight:bold;">×5</span>; <span class="p4" style="font-weight:bold;">×10</span> the mean contribution; a level on the negative side, contributing <span class="m1" style="font-weight:bold;">×1</span>; <span class="m2" style="font-weight:bold;">×2</span>; <span class="m3" style="font-weight:bold;">×5</span>; <span class="m4" style="font-weight:bold;">×10</span> the mean contribution.<br><b>contrib</b>: the whole question's contribution to the axis<br><b>coord</b>: coordinate on the axis<br>cos2: quality of representation<br><b>spread</b>: share of the group's contribution the gap between its two sides accounts for</div></td></tr></tfoot></table></div>
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">Axe</th><th class="tx-r tx-num">eigenvalue</th><th class="tx-r tx-num">% variance</th><th class="tx-r tx-num tx-br">cumul.</th><th class="tx-r tx-num">Benzecri's<br>modified rate</th><th class="tx-r tx-num tx-br">cumul. mod.</th></tr><tr><th class="tx-r tx-num tx-unit"><var></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">Axe 1</td><td class="tx-r tx-num g2">0.148</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:100%">9.9%</td><td class="tx-r tx-num tx-br g2">9.9%</td><td class="tx-r tx-num g2">55.4%</td><td class="tx-r tx-num tx-br g2">55.4%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 2</td><td class="tx-r tx-num g2">0.122</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:82%">8.1%</td><td class="tx-r tx-num tx-br g2">18.0%</td><td class="tx-r tx-num g2">28.1%</td><td class="tx-r tx-num tx-br g2">83.4%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 3</td><td class="tx-r tx-num g2">0.090</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:60.7%">6.0%</td><td class="tx-r tx-num tx-br g2">24.0%</td><td class="tx-r tx-num g2">7.6%</td><td class="tx-r tx-num tx-br g2">91.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 4</td><td class="tx-r tx-num g2">0.078</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:52.6%">5.2%</td><td class="tx-r tx-num tx-br g2">29.2%</td><td class="tx-r tx-num g2">3.3%</td><td class="tx-r tx-num tx-br g2">94.3%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 5</td><td class="tx-r tx-num g2">0.074</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:49.7%">4.9%</td><td class="tx-r tx-num tx-br g2">34.1%</td><td class="tx-r tx-num g2">2.1%</td><td class="tx-r tx-num tx-br g2">96.5%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 6</td><td class="tx-r tx-num g2">0.071</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:48.1%">4.8%</td><td class="tx-r tx-num tx-br g2">38.9%</td><td class="tx-r tx-num g2">1.6%</td><td class="tx-r tx-num tx-br g2">98.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 7</td><td class="tx-r tx-num g2">0.068</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:45.7%">4.5%</td><td class="tx-r tx-num tx-br g2">43.4%</td><td class="tx-r tx-num g2">1.0%</td><td class="tx-r tx-num tx-br g2">99.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 8</td><td class="tx-r tx-num g2">0.065</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:44.1%">4.4%</td><td class="tx-r tx-num tx-br g2">47.7%</td><td class="tx-r tx-num g2">0.6%</td><td class="tx-r tx-num tx-br g2">99.7%</td></tr>
#> <tr class="tx-bt"><td class="tx-l tx-br tx-bl tx-rv">... of 27</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num tx-br">...</td><td class="tx-r tx-num">...</td><td class="tx-r tx-num tx-br">...</td></tr>
#> <tr class="tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num g2">1.500</td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td></tr></tbody></table></div>
# a correspondence analysis draws the STRUCTURE of a crosstab's deviations and says nothing of
# their size, so the crosstab is asked for beside it, never instead of it:
crosstab <- tabxplor::tab(forcats::gss_cat, race, marital)
interpret(correspondence_analysis(crosstab))
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl" rowspan="2"></th><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">Variable</th><th class="tx-l tx-br tx-bl" rowspan="2">Positive_levels</th><th class="tx-r tx-num tx-br"> </th><th class="tx-l tx-br tx-bl" rowspan="2">Negative_levels</th><th class="tx-r tx-num tx-br"> </th></tr><tr><th class="tx-r tx-num tx-br tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><col%></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-nb" rowspan="4">Axe 1:<br>88.8% of<br>variance</td><td class="tx-l tx-br tx-bl tx-rv">race</td><td class="tx-l tx-br tx-bl">Black</td><td class="tx-r tx-num tx-br p2 tx-b">72.6%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb"><td class="tx-l tx-br tx-bl tx-rv">race: above mean ctr</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">72.6%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b"></td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">marital</td><td class="tx-l tx-br tx-bl">Never married</td><td class="tx-r tx-num tx-br p2 tx-b">54.2%</td><td class="tx-l tx-br tx-bl">Married</td><td class="tx-r tx-num tx-br m1 tx-b">30.5%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">marital: above mean ctr</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">54.2%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">30.5%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-lbl tx-vname tx-b tx-bb2" rowspan="5">Axe 2: 11.2%<br>of variance</td><td class="tx-l tx-br tx-bl tx-rv">race</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td><td class="tx-l tx-br tx-bl">Other</td><td class="tx-r tx-num tx-br m2 tx-b">84.5%</td></tr>
#> <tr class="tx-b tx-bt tx-bb"><td class="tx-l tx-br tx-bl tx-rv">race: above mean ctr</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b"></td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">84.5%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">marital</td><td class="tx-l tx-br tx-bl">Widowed</td><td class="tx-r tx-num tx-br p2 tx-b">46.2%</td><td class="tx-l tx-br tx-bl">Married</td><td class="tx-r tx-num tx-br m1 tx-b">21.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv"></td><td class="tx-l tx-br tx-bl">Divorced</td><td class="tx-r tx-num tx-br p1 tx-b">26.0%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br g1"></td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">marital: above mean ctr</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">72.3%</td><td class="tx-l tx-br tx-bl"></td><td class="tx-r tx-num tx-br tx-b">21.1%</td></tr></tbody><tfoot><tr><td colspan="6"><div class="tx-foot">Contribution to the variance of the axis: a level on the positive side, contributing <span class="p1" style="font-weight:bold;">×1</span>; <span class="p2" style="font-weight:bold;">×2</span>; <span class="p3" style="font-weight:bold;">×5</span>; <span class="p4" style="font-weight:bold;">×10</span> the mean contribution; a level on the negative side, contributing <span class="m1" style="font-weight:bold;">×1</span>; <span class="m2" style="font-weight:bold;">×2</span>; <span class="m3" style="font-weight:bold;">×5</span>; <span class="m4" style="font-weight:bold;">×10</span> the mean contribution.</div></td></tr></tfoot></table></div>
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">Axe</th><th class="tx-r tx-num">eigenvalue</th><th class="tx-r tx-num">% variance</th><th class="tx-r tx-num tx-br">cumul.</th></tr><tr><th class="tx-r tx-num tx-unit"><var></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">Axe 1</td><td class="tx-r tx-num g2">0.041</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:100%">88.8%</td><td class="tx-r tx-num tx-br g2">88.8%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 2</td><td class="tx-r tx-num g2">0.005</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:12.6%">11.2%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num g2">0.046</td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td></tr></tbody></table></div>
tabxplor::tab(forcats::gss_cat, race, marital, pct = "row", color = "contrib", test = TRUE)
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-span" colspan="1"></th><th class="tx-span" colspan="6">marital</th><th class="tx-span" colspan="1"></th></tr><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">race</th><th class="tx-r tx-num">No answer</th><th class="tx-r tx-num">Never married</th><th class="tx-r tx-num">Separated</th><th class="tx-r tx-num">Divorced</th><th class="tx-r tx-num">Widowed</th><th class="tx-r tx-num">Married</th><th class="tx-r tx-num tx-br tx-bl tx-tot">Total</th></tr><tr><th class="tx-r tx-num tx-unit"><row%></th><th class="tx-r tx-num tx-unit"></th><th class="tx-r tx-num tx-unit"></th><th class="tx-r tx-num tx-unit"></th><th class="tx-r tx-num tx-unit"></th><th class="tx-r tx-num tx-unit"></th><th class="tx-r tx-num tx-br tx-bl tx-tot tx-unit"><row% (n)></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">Other</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ×1.29 ; OR: 1.00 ; ctr: 0% ; resid: +0.4 ; n: 2">0%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +7% ; ratio: ×1.28 ; OR: 1/1.01 ; ctr: 4% ; resid: +7.6 ; n: 633">32%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +2% ; ratio: ×1.62 ; OR: 1.26 ; ctr: 3% ; resid: +5.5 ; n: 110">6%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: -5% ; ratio: ÷1.46 ; OR: 1/1.88 ; ctr: 3% ; resid: -6.3 ; n: 212">11%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: -5% ; ratio: ÷2.35 ; OR: 1/3.04 ; ctr: 5% ; resid: -8.1 ; n: 70">4%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ×1.01 ; OR: 1/1.28 ; ctr: 0% ; resid: +0.4 ; n: 932">48%</td><td class="tx-r tx-num tx-br tx-bl tx-tot tx-b">100%<span class="tx-sec" style="font-weight:normal;"> ( 1 959)</span></td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Black</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ÷1.24 ; OR: 1.00 ; ctr: 0% ; resid: -0.3 ; n: 2">0%</td><td class="tx-r tx-num p3 tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +16% ; ratio: ×1.65 ; OR: 2.05 ; ctr: 34% ; resid: +23.0 ; n: 1 305">42%</td><td class="tx-r tx-num p1 tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +3% ; ratio: ×1.81 ; OR: 2.24 ; ctr: 7% ; resid: +9.3 ; n: 196">6%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ×1.00 ; OR: 1.24 ; ctr: 0% ; resid: +0.1 ; n: 495">16%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ×1.00 ; OR: 1.23 ; ctr: 0% ; resid: -0.1 ; n: 262">8%</td><td class="tx-r tx-num m2 tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: -19% ; ratio: ÷1.70 ; OR: 1/1.37 ; ctr: 25% ; resid: -23.4 ; n: 869">28%</td><td class="tx-r tx-num tx-br tx-bl tx-tot tx-b">100%<span class="tx-sec" style="font-weight:normal;"> ( 3 129)</span></td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">White</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +0% ; ratio: ×1.00 ; OR: 1.00 ; ctr: 0% ; resid: +0 ; n: 13">0%</td><td class="tx-r tx-num m1 tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: -4% ; ratio: ÷1.19 ; OR: 1/1.19 ; ctr: 10% ; resid: -24.2 ; n: 3 478">21%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: -1% ; ratio: ÷1.30 ; OR: 1/1.30 ; ctr: 3% ; resid: -11.4 ; n: 437">3%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +1% ; ratio: ×1.04 ; OR: 1.03 ; ctr: 0% ; resid: +4.2 ; n: 2 676">16%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +1% ; ratio: ×1.07 ; OR: 1.07 ; ctr: 1% ; resid: +5.5 ; n: 1 475">9%</td><td class="tx-r tx-num g1" data-toggle="tooltip" data-container="body" data-placement="auto right" title="diff: +4% ; ratio: ×1.08 ; OR: 1.07 ; ctr: 5% ; resid: +19.1 ; n: 8 316">51%</td><td class="tx-r tx-num tx-br tx-bl tx-tot tx-b">100%<span class="tx-sec" style="font-weight:normal;"> (16 395)</span></td></tr>
#> <tr class="tx-b tx-bt"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 17">0%</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 5 416">25%</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 743">3%</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 3 383">16%</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 1 807">8%</td><td class="tx-r tx-num tx-b" data-toggle="tooltip" data-container="body" data-placement="auto right" title="ref ; mean ctr: 6% ; n: 10 117">47%</td><td class="tx-r tx-num tx-br tx-bl tx-tot tx-b">100%<span class="tx-sec" style="font-weight:normal;"> (21 483)</span></td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">pvalue (Chi2 !)</td><td class="tx-r tx-num"><0.01%</td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num tx-br tx-bl tx-tot"></td></tr>
#> <tr class="tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Cramér's V</td><td class="tx-r tx-num">0.15</td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num"></td><td class="tx-r tx-num tx-br tx-bl tx-tot"></td></tr></tbody><tfoot><tr><td colspan="8"><div class="tx-foot">Contribution to Chi2: cell over-represented vs independence, by <span class="p1" style="font-weight:bold;">×1</span>; <span class="p2" style="font-weight:bold;">×2</span>; <span class="p3" style="font-weight:bold;">×5</span>; <span class="p4" style="font-weight:bold;">×10</span> the mean contribution; cell under-represented, by <span class="m1" style="font-weight:bold;">×1</span>; <span class="m2" style="font-weight:bold;">×2</span>; <span class="m3" style="font-weight:bold;">×5</span>; <span class="m4" style="font-weight:bold;">×10</span> the mean contribution.</div></td></tr></tfoot></table></div>
cars <- dplyr::rename(mtcars[1:7], weight = wt)
interpret(principal_component_analysis(cars, 1:7))
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-span" colspan="1"></th><th class="tx-span" colspan="3">Variables</th><th class="tx-span" colspan="3">Axe 1</th><th class="tx-span" colspan="3">Axe 2</th><th class="tx-span" colspan="3">Axe 3</th></tr><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">variable</th><th class="tx-r tx-num">mean</th><th class="tx-r tx-num">sd</th><th class="tx-r tx-num tx-br">sd/mean</th><th class="tx-r tx-num">coord</th><th class="tx-r tx-num">contrib</th><th class="tx-r tx-num tx-br">cos2</th><th class="tx-r tx-num">coord</th><th class="tx-r tx-num">contrib</th><th class="tx-r tx-num tx-br">cos2</th><th class="tx-r tx-num">coord</th><th class="tx-r tx-num">contrib</th><th class="tx-r tx-num tx-br">cos2</th></tr><tr><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-unit"><sd></th><th class="tx-r tx-num tx-br tx-unit"><cv></th><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><row%></th><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><row%></th><th class="tx-r tx-num tx-unit"><mean></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"><row%></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">mpg</td><td class="tx-r tx-num g2">20.09</td><td class="tx-r tx-num g2">5.93</td><td class="tx-r tx-num tx-br g2">30%</td><td class="tx-r tx-num m4 tx-b">-0.93</td><td class="tx-r tx-num g2">17%</td><td class="tx-r tx-num tx-br g2">87%</td><td class="tx-r tx-num g1">-0.09</td><td class="tx-r tx-num g2">1%</td><td class="tx-r tx-num tx-br g2">1%</td><td class="tx-r tx-num m1 tx-b">-0.14</td><td class="tx-r tx-num g2">6%</td><td class="tx-r tx-num tx-br g2">2%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">cyl</td><td class="tx-r tx-num g2">6.19</td><td class="tx-r tx-num g2">1.76</td><td class="tx-r tx-num tx-br g2">28%</td><td class="tx-r tx-num p4 tx-b">0.96</td><td class="tx-r tx-num g2">18%</td><td class="tx-r tx-num tx-br g2">92%</td><td class="tx-r tx-num g1">-0.08</td><td class="tx-r tx-num g2">1%</td><td class="tx-r tx-num tx-br g2">1%</td><td class="tx-r tx-num m1 tx-b">-0.11</td><td class="tx-r tx-num g2">4%</td><td class="tx-r tx-num tx-br g2">1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">disp</td><td class="tx-r tx-num g2">230.72</td><td class="tx-r tx-num g2">121.99</td><td class="tx-r tx-num tx-br g2">53%</td><td class="tx-r tx-num p4 tx-b">0.95</td><td class="tx-r tx-num g2">18%</td><td class="tx-r tx-num tx-br g2">91%</td><td class="tx-r tx-num g1">0.09</td><td class="tx-r tx-num g2">1%</td><td class="tx-r tx-num tx-br g2">1%</td><td class="tx-r tx-num g1">0.07</td><td class="tx-r tx-num g2">1%</td><td class="tx-r tx-num tx-br g2">0%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">hp</td><td class="tx-r tx-num g2">146.69</td><td class="tx-r tx-num g2">67.48</td><td class="tx-r tx-num tx-br g2">46%</td><td class="tx-r tx-num p4 tx-b">0.87</td><td class="tx-r tx-num g2">15%</td><td class="tx-r tx-num tx-br g2">76%</td><td class="tx-r tx-num m2 tx-b">-0.36</td><td class="tx-r tx-num g2">11%</td><td class="tx-r tx-num tx-br g2">13%</td><td class="tx-r tx-num p1 tx-b">0.12</td><td class="tx-r tx-num g2">4%</td><td class="tx-r tx-num tx-br g2">1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">drat</td><td class="tx-r tx-num g2">3.60</td><td class="tx-r tx-num g2">0.53</td><td class="tx-r tx-num tx-br g2">15%</td><td class="tx-r tx-num m3 tx-b">-0.75</td><td class="tx-r tx-num g2">11%</td><td class="tx-r tx-num tx-br g2">56%</td><td class="tx-r tx-num m3 tx-b">-0.48</td><td class="tx-r tx-num g2">20%</td><td class="tx-r tx-num tx-br g2">23%</td><td class="tx-r tx-num p3 tx-b">0.44</td><td class="tx-r tx-num g2">57%</td><td class="tx-r tx-num tx-br g2">20%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">weight</td><td class="tx-r tx-num g2">3.22</td><td class="tx-r tx-num g2">0.96</td><td class="tx-r tx-num tx-br g2">30%</td><td class="tx-r tx-num p4 tx-b">0.88</td><td class="tx-r tx-num g2">15%</td><td class="tx-r tx-num tx-br g2">78%</td><td class="tx-r tx-num p2 tx-b">0.35</td><td class="tx-r tx-num g2">10%</td><td class="tx-r tx-num tx-br g2">12%</td><td class="tx-r tx-num p2 tx-b">0.26</td><td class="tx-r tx-num g2">19%</td><td class="tx-r tx-num tx-br g2">7%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">qsec</td><td class="tx-r tx-num g2">17.85</td><td class="tx-r tx-num g2">1.76</td><td class="tx-r tx-num tx-br g2">10%</td><td class="tx-r tx-num m3 tx-b">-0.54</td><td class="tx-r tx-num g2">6%</td><td class="tx-r tx-num tx-br g2">29%</td><td class="tx-r tx-num p4 tx-b">0.81</td><td class="tx-r tx-num g2">56%</td><td class="tx-r tx-num tx-br g2">65%</td><td class="tx-r tx-num p1 tx-b">0.17</td><td class="tx-r tx-num g2">9%</td><td class="tx-r tx-num tx-br g2">3%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num g2"></td><td class="tx-r tx-num tx-br g2"></td><td class="tx-r tx-num tx-b"></td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td><td class="tx-r tx-num tx-b"></td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td><td class="tx-r tx-num tx-b"></td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td></tr></tbody><tfoot><tr><td colspan="13"><div class="tx-foot">Coordinate on the axis, i.e. its correlation with it: a variable above, by <span class="p1" style="font-weight:bold;">+0.1</span>; <span class="p2" style="font-weight:bold;">+0.2</span>; <span class="p3" style="font-weight:bold;">+0.4</span>; <span class="p4" style="font-weight:bold;">+0.8</span> SD; a variable below, by <span class="m1" style="font-weight:bold;">-0.1</span>; <span class="m2" style="font-weight:bold;">-0.2</span>; <span class="m3" style="font-weight:bold;">-0.4</span>; <span class="m4" style="font-weight:bold;">-0.8</span> SD.<br><b>contrib</b>: its contribution to the variance of the axis; an axis sums to 100 %<br>cos2: quality of representation<br>sd/mean: coefficient of variation -- the standard deviation as a percentage of the mean, comparable between variables measured in different units</div></td></tr></tfoot></table></div>
#> <div class="tx-scrollbox"><table class="tabxplor-tab" data-quarto-disable-processing="true"><thead><tr><th class="tx-span" colspan="1"></th><th class="tx-span" colspan="3">Variance</th></tr><tr><th class="tx-l tx-br tx-bl tx-rv" rowspan="2">Axe</th><th class="tx-r tx-num">eigenvalue</th><th class="tx-r tx-num">% variance</th><th class="tx-r tx-num tx-br">cumul.</th></tr><tr><th class="tx-r tx-num tx-unit"><var></th><th class="tx-r tx-num tx-unit"><col%></th><th class="tx-r tx-num tx-br tx-unit"></th></tr></thead><tbody><tr><td class="tx-l tx-br tx-bl tx-rv">Axe 1</td><td class="tx-r tx-num g2">5.086</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:100%">72.7%</td><td class="tx-r tx-num tx-br g2">72.7%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 2</td><td class="tx-r tx-num g2">1.157</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:22.7%">16.5%</td><td class="tx-r tx-num tx-br g2">89.2%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 3</td><td class="tx-r tx-num g2">0.345</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:6.8%">4.9%</td><td class="tx-r tx-num tx-br g2">94.1%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 4</td><td class="tx-r tx-num g2">0.158</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:3.1%">2.3%</td><td class="tx-r tx-num tx-br g2">96.4%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 5</td><td class="tx-r tx-num g2">0.129</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:2.5%">1.8%</td><td class="tx-r tx-num tx-br g2">98.2%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 6</td><td class="tx-r tx-num g2">0.076</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:1.5%">1.1%</td><td class="tx-r tx-num tx-br g2">99.3%</td></tr>
#> <tr><td class="tx-l tx-br tx-bl tx-rv">Axe 7</td><td class="tx-r tx-num g2">0.049</td><td class="tx-r tx-num g2 tx-bar tx-bar-on" style="--tx-bar:1%">0.7%</td><td class="tx-r tx-num tx-br g2">100%</td></tr>
#> <tr class="tx-b tx-bt tx-bb tx-bb2"><td class="tx-l tx-br tx-bl tx-rv">Total</td><td class="tx-r tx-num g2">7.000</td><td class="tx-r tx-num tx-b">100%</td><td class="tx-r tx-num tx-br tx-b"></td></tr></tbody></table></div>
# }