Passer au contenu

Crée une archive ZIP structurée prête à diffuser, incluant les données, la documentation, les métadonnées et les scripts de traitement. Conforme aux standards IHSN de documentation des enquêtes.

Utilisation

compresser_package_diffusion(
  donnees,
  repertoire_sortie,
  nom_package,
  inclure_csv = TRUE,
  inclure_rds = TRUE,
  fichiers_supplementaires = NULL,
  metadonnees = NULL
)

Arguments

donnees

data.frame ou tibble — Données à archiver

repertoire_sortie

character — Répertoire de destination de l'archive

nom_package

character — Nom de base de l'archive (sans extension)

inclure_csv

logical — Inclure les données en CSV. Défaut : TRUE.

inclure_rds

logical — Inclure les données en RDS. Défaut : TRUE.

fichiers_supplementaires

character ou NULL — Chemins vers des fichiers additionnels à inclure (rapports, scripts, etc.). Défaut : NULL.

metadonnees

list ou NULL — Métadonnées à inclure dans un fichier README automatique. Défaut : NULL.

Valeur de retour

Chemin de l'archive ZIP (invisible).

Exemples

if (FALSE) { # \dontrun{
  compresser_package_diffusion(
    donnees              = donnees_emop_anon,
    repertoire_sortie    = "diffusion/",
    nom_package          = "EMOP_BEN_2023_v1",
    fichiers_supplementaires = c("outputs/rapport.docx",
                                  "outputs/emop_ddi.xml"),
    metadonnees = list(
      titre       = "EMOP Bénin 2023",
      institution = "INSAE",
      version     = "1.0"
    )
  )
} # }