Description

Faire des tableaux facilement pour explorer des données, soit pour être réexportés et retravaillés en Calc ou Excel, soit pour être insérés directement dans un Rmd

Inclure les marges (et marges intermédiaires éventuelles) aux tableaux

Auteurs

Laurette Cretin, Insee, PSAR de Toulouse au moment du développement

Maëlle Fontaine, Insee, SED de Nantes au moment du développement

Ambition

Servir à différents chargés d’études

Comment devenir utilisateur ou contributeur

1 - utiliser le package

Installation

La procédure d’installation dépend de l’environnement dans lequel se trouve R

1️⃣ Accès à internet: depuis Github

# install.packages("remotes")
remotes::install_github("inseefrlab/tabloid",
                     dependencies = TRUE)
                     

2️⃣ __Pas d’accès à internet (AUS, LS3…): depuis un Gitlab interne :

# install.packages("remotes")
remotes::install_git("https://gitlab.insee.fr/espace-charges-etudes/boite-outils/tableaux",
                     dependencies = TRUE)
                     

Important : avec l’argument dependencies = TRUE, R va chercher s’il existe des mises à jour de packages dont dépend le package tabloid pour fonctionner - si c’est le cas, il demande à l’utilisateur ce qu’il doit faire (installer ou non ces mises à jour).

Dans l’exemple ci-dessous, plusieurs versions de packages installées sur notre poste sont antérieures aux versions disponibles sur le CRAN. Renseigner alors l’option choisie :

  • 1 : installer toutes les mises à jour
  • 2 : installer uniquement les mises à jour des packages du CRAN
  • 3 : aucune mise à jour
  • le ou les numéros des packages de la liste dont on souhaite la mise à jour
  • ligne vide : aucune mise à jour

Utilisation

Le chargement du package se fait comme d’habitude avec cette instruction :

library(tabloid)

L’ensemble des fonctions du package est alors accessible à l’utilisateur. L’aide des fonctions est disponible ici.

Nouveautés

Le package étant encore en développement, il est recommandé de régulièrement vérifier si des mises-à-jour ont été faites sur le répertoire, et d’installer une nouvelle version. Pour ré-installer le package, il se peut que l’installation échoue sur AUS avec l’un des messages suivants :

  • package ‘tabloid’ is in use and will not be installed
  • ERROR: cannot remove earlier installation, is it in use?

Dans ce cas, exécuter la commande remove.packages("tabloid") puis lancer l’installation.

Pour suivre les nouveautés du package : c’est par ici 👈 📰

2 - contribuer au développement du package

Pour l’instant, il vaut mieux cloner le dépôt comme n’importe quel projet Gitlab et exécuter le code suivant :

library(devtools)
devtools::load_all()
devtools::document()

Attention, cf DESCRIPTION pour savoir quelles versions du package sont requises (en particulier, il faut des versions récentes de dplyr et tidyr)

Se référer aux vignettes et à l’aide des fonctions pour savoir comment utiliser les fonctions proposées.

Il est possible également d’ouvrir des issues sur cette page pour signaler un bug ou proposer de nouvelles fonctionanlités.