dido_csv | R Documentation |
Génère un dataframe avec les lignes d'entêtes du CSV augmenté comme premières lignes.
dido_csv(
data,
params = list(),
locale = readr::default_locale(),
cog_year = format(Sys.time(), "%Y")
)
data |
le dataframe à augmenter |
params |
une liste nommée décrivant les caractéristiques des colonnes : list( COL1 = list(description = "une description"), COL2 = list(unit = "MWh") ) Les caractéristiques disponibles sont :
Le nom de la colonne peut être une expression rationnelle : list( COL = list(description = "une description"), `COL.*` = list(unit = "MWh") ) La première colonne correspondante est utilisée, mettez toujours vos expressions rationnelles à la fin. La valeur du champ list( COL = list(description = "une description"), `COL.*` = list( unit = "MWh", description = "une description {string::str_extract(name, '\\d{4}')}" ) ) |
locale |
la locale à utiliser. Le seul élément à configurer à ce niveau
est le séparateur décimal. Par défaut c'est le point ( locale = locale(decimal_mark = ",") |
cog_year |
le millésime du COG utilisé si besoin. Par défaut prend l'année en cours |
Cette fonction essaye de deviner le type des colonnes pour leur donner un type DiDo de base :
type R | type en sortie |
double | nombre |
integer | entier |
date | jour |
logical | booleen |
tous les autres | texte |
** il est fortement déconseillé d'utiliser le type DiDo
nombre
. Utilisez plutôt un nombre avec précision comme par exemple
nombre(2)
**
Certains noms de variable sont connus par didoscalim qui génère automatiquement le type et la description. La liste complète de ces variables et des types/descriptions associés est :
nom de la variable | type | description |
REGION | cog_region_AAAA | Code de la région |
DEPARTEMENT | cog_departement_AAAA | Code du département |
COMMUNE | cog_commune_AAAA | Code de la commune |
EPCI | cog_epci_AAAA | Code de l'EPCI |
IRIS | cog_iris_AAAA | Code de l'IRIS |
ANNEE | n/a | Millésimes des données |
MOIS | n/a | mois des données |
L'année AAAA
est par défaut l'année courante, vous pouvez la modifier en
passant le paramètre cog_year
un dataframe avec les 4 lignes de description du csv augmenté
En complément, vous pouvez lire : la vignette dédiée à la génération des fichiers augmentés
Et la documentation de l'API :
Other csv:
dido_read_delim()
,
dido_write_csv()
data <- data.frame(
OPERATEUR = c("nom1", "nom2"),
COMMUNE = c("29000", "35000"),
CONSO = c(1, 2)
)
params <- list(
OPERATEUR = list(description = "L'opérateur"),
CONSO = list(name = "CONSOMMATION", description = "La consommation", unit = "Mwh")
)
dido_csv(data, params = params)
data <- data.frame(
DONNEES_2021 = c("1,4", "1,5"),
DONNEES_2022 = c("1,3", "1,8")
)
params <- list(
`DONNEES_.*` = list(
description = 'description pour {stringr::str_extract(name, "\\\\d{4}")}'
)
)
dido_csv(data, params = params, locale = locale(decimal_mark = ","))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.