Skip to contents

Applique des options de style cohérentes aux tableaux gt selon les standards graphiques de l'OFCE. Configure la taille des polices, les espacements, les bordures et les marques de notes de bas de page.

Usage

ofce_tab_options(data, ...)

Arguments

data

Un objet gt table

...

Arguments supplémentaires passés à gt::tab_options() qui remplaceront les valeurs par défaut OFCE

Value

Un objet gt table avec les options de style appliquées

Details

Les options par défaut appliquées sont :

  • footnotes.font.size = "90%" - Taille réduite pour les notes

  • source_notes.font.size = "100%" - Taille normale pour les sources

  • quarto.disable_processing = TRUE - Désactive le traitement Quarto

  • table_body.hlines.style = "none" - Pas de lignes horizontales dans le corps

  • column_labels.padding = 3 - Espacement des en-têtes de colonnes

  • data_row.padding = 2 - Espacement des lignes de données

  • footnotes.multiline = FALSE - Notes sur une seule ligne

  • footnotes.padding = 5 - Espacement des notes

  • source_notes.padding = 2 - Espacement des sources

  • table.border.bottom.style = "none" - Pas de bordure inférieure

  • row_group.padding = 2 - Espacement des groupes de lignes

Les marques de notes de bas de page utilisent des lettres (a, b, c, etc.) via gt::opt_footnote_marks().

Examples

library(gt)
library(dplyr)
#> 
#> Attaching package: ‘dplyr’
#> The following objects are masked from ‘package:stats’:
#> 
#>     filter, lag
#> The following objects are masked from ‘package:base’:
#> 
#>     intersect, setdiff, setequal, union

# Tableau simple avec options OFCE
mtcars |>
  head() |>
  gt() |>
  ofce_tab_options()
#> Error in gt::tab_options(data, ...): formal argument "table.border.bottom.style" matched by multiple actual arguments

# Remplacer certaines options par défaut
mtcars |>
  head() |>
  gt() |>
  ofce_tab_options(
    table.font.size = "12px",
    data_row.padding = 4
  )
#> Error in gt::tab_options(data, ...): formal argument "table.border.bottom.style" matched by multiple actual arguments