tab_render.Rd
tab_render() met en forme un tableau croisé au format html, pour le visualiser ou l'insérer dans un rappport md.
tab_render(tab, title = "", note = "", lab_rows = NULL, lab_cols = NULL)
tableau croisé issu de tab_build
titre - par défaut : "" (aucun)
note de bas de page - par défaut : "" (aucun)
nouveaux libellés pour les variables lignes - par défaut : NULL
nouveaux libellés pour les modalités des variables colonnes - par défaut : NULL
tableau mis en forme pour insertion html (kable)
library(dplyr)
prenoms |>
filter(annais %in% c("1900", "2020") &
prenom == "Camille") |>
tab_build(var_rows = lib_reg,
var_cols = c(annais, sexe),
lab_total = "Ensemble",
stat = "count") |>
tab_render(title = "Nombre d'enfants prénommés Camille en 1900 et en 2020",
note = "Source : Insee - base des prénoms",
lab_rows = "Région",
lab_cols = list(sexe = c("Garçons", "Filles")))
#> <table class=" lightable-classic" style='font-family: "Arial Narrow", arial, helvetica, sans-serif; width: auto !important; margin-left: auto; margin-right: auto;border-bottom: 0;'>
#> <caption>Nombre d'enfants prénommés Camille en 1900 et en 2020</caption>
#> <thead>
#> <tr>
#> <th style="empty-cells: hide;" colspan="1"></th>
#> <th style="padding-bottom:0; padding-left:3px;padding-right:3px;text-align: center; " colspan="3"><div style="border-bottom: 1px solid #111111; margin-bottom: -1px; ">1900</div></th>
#> <th style="padding-bottom:0; padding-left:3px;padding-right:3px;text-align: center; " colspan="3"><div style="border-bottom: 1px solid #111111; margin-bottom: -1px; ">2020</div></th>
#> <th style="padding-bottom:0; padding-left:3px;padding-right:3px;text-align: center; " colspan="1"><div style="border-bottom: 1px solid #111111; margin-bottom: -1px; ">Ensemble</div></th>
#> </tr>
#> <tr>
#> <th style="text-align:center;"> Région </th>
#> <th style="text-align:center;"> Garçons </th>
#> <th style="text-align:center;"> Filles </th>
#> <th style="text-align:center;"> Ensemble </th>
#> <th style="text-align:center;"> Garçons </th>
#> <th style="text-align:center;"> Filles </th>
#> <th style="text-align:center;"> Ensemble </th>
#> <th style="text-align:center;"> Ensemble </th>
#> </tr>
#> </thead>
#> <tbody>
#> <tr>
#> <td style="text-align:center;"> Auvergne-Rhône-Alpes </td>
#> <td style="text-align:center;"> 12 </td>
#> <td style="text-align:center;"> 9 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 21 </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;"> 12 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 22 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 43 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Hauts-de-France </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 10 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 20 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Provence-Alpes-Côte d'Azur </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 9 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 9 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 18 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Grand Est </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;"> 9 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 19 </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 20 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 39 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Occitanie </td>
#> <td style="text-align:center;"> 12 </td>
#> <td style="text-align:center;"> 2 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 14 </td>
#> <td style="text-align:center;"> 9 </td>
#> <td style="text-align:center;"> 11 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 20 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 34 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Normandie </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;"> 3 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 7 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 17 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Nouvelle-Aquitaine </td>
#> <td style="text-align:center;"> 11 </td>
#> <td style="text-align:center;"> 8 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 19 </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 20 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 39 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Centre-Val de Loire </td>
#> <td style="text-align:center;"> 6 </td>
#> <td style="text-align:center;"> 6 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 12 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 22 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Bourgogne-Franche-Comté </td>
#> <td style="text-align:center;"> 8 </td>
#> <td style="text-align:center;"> 7 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 15 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 8 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 13 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 28 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Pays de la Loire </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 9 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;"> 5 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 10 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 19 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Ile-de-France </td>
#> <td style="text-align:center;"> 3 </td>
#> <td style="text-align:center;"> 3 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 6 </td>
#> <td style="text-align:center;"> 8 </td>
#> <td style="text-align:center;"> 8 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 16 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 22 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Martinique </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 2 </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 0 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 2 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> La Réunion </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 2 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 2 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 4 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Corse </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 0 </td>
#> <td style="text-align:center;"> 2 </td>
#> <td style="text-align:center;"> 2 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 4 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 4 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Bretagne </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 1 </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;"> 4 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 8 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 9 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;"> Guadeloupe </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 1 </td>
#> <td style="text-align:center;"> 0 </td>
#> <td style="text-align:center;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 1 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #CCCCCC !important;"> 2 </td>
#> </tr>
#> <tr>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> Ensemble </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 83 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 64 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;font-weight: bold;background-color: #E6E6E6 !important;"> 147 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 84 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;"> 91 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;font-weight: bold;background-color: #E6E6E6 !important;"> 175 </td>
#> <td style="text-align:center;font-weight: bold;background-color: #E6E6E6 !important;font-weight: bold;background-color: #CCCCCC !important;"> 322 </td>
#> </tr>
#> </tbody>
#> <tfoot><tr><td style="padding: 0; " colspan="100%">
#> <sup></sup> Source : Insee - base des prénoms</td></tr></tfoot>
#> </table>