Cette fonction sert à extraire le contenu d'un onglet d'un fichier Excel de données départementales diffusé sous data.Drees. Le produit est une liste contenant un élément "tab" correspondant au tableau de données, et divers éléments correspondant aux métadonnées ("source","note","champ", etc.) Si le tableau "tab" contient des colonnes dont les intitulés correspondent à des années, un autre élément "tablong" est disponible, dans lequel les années sont transposées en ligne plutôt qu'en colonnes.

readSheetDrees(fich, sheet, nlignetitre = NULL, options = "")

Arguments

fich

nom du fichier Excel

sheet

nom de l'onglet

nlignetitre

nombres de lignes pour les intitulés de colonnes : si une valeur est renseignée, les 'nlignetitre' premières lignes sont utilisées comme intitulés des colonnes

options

type de fichier data.drees particulier ("ASDEPslbenef", "ASDEPsldepenses", "OARSAsl", etc.)

Value

une liste contenant un tableau de donnée (élément "tab") et des métadonnées (éléments "intitule","numtab","source","champ", etc.)

Details

La fonction inclut des traitements complémentaires de mise en forme pour certains fichiers Excel particuliers ('options' = "ASDEPslbenef", "ASDEPsldepenses", "OARSAsl", etc.)

Examples

readSheetDrees(fich="data-raw/Données mensuelles des prestations de solidarité.xlsx", sheet="Tableau 1" , nlignetitre=2, options="PrestaSolMens")
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Données mensuelles des prestations de solidarité.xlsx", sheet="Tableau 2" , nlignetitre=3, options="PrestaSolMens")
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Les bénéficiaires de l aide sociale départementale - séries longues (1996-2018).xlsx", sheet="Tab6-pa" , options = "ASDEPslbenef", nlignetitre=1)
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Les bénéficiaires de l aide sociale départementale - séries longues (1996-2018).xlsx", sheet="Données nationales" , options = "", nlignetitre=1)
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Les dépenses d aide sociale départementale - séries longues (1999 -2018).xlsx", sheet="PA-tab3" , options = "ASDEPsldepenses", nlignetitre=1)
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Minima sociaux - donnees departementales par dispositif.xlsx", sheet="Tableau 10", nlignetitre=1, options="minsocsl")
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Minima sociaux - donnees departementales par dispositif.xlsx", sheet="Tableau 11", nlignetitre=2, options="minsocsl")
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/OARSA – Principaux indicateurs de 2015 à 2018.xlsx", sheet="Tableau B10" , nlignetitre=1)
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"
readSheetDrees(fich="data-raw/Le personnel départemental de l'action sociale et médico-sociale de 2014 à 2018.xlsx", sheet="eff - pers medical" , options = "ASDEPslperso", nlignetitre=1)
#> Error in getSheetNames(fich): impossible de trouver la fonction "getSheetNames"