# Documentation de la chaine EEC en R <!-- Put the link to this slide here so people can follow --> slide: https://hackmd.io/@d_bGtSM2RTqgFJDvA6YqfA/S1T5pjkq6 --- ## Contexte - traduction de la chaine aval SAS en R - projet Gitlab : https://gitlab.insee.fr/dera/eec/aval-r - chaine longue et modulaire - plusieurs niveaux de documentation --- ## Le README - fichier markdown (.md) à la racine du projet : pré-requis pour faire tourner la chaîne - comment récupérer le projet en local - l'objectif du projet en quelques lignes - la structure du projet (fichiers, dossiers) - les étapes nécessaires pour lancer la chaîne - les personnes à contacter ---- ### Exemple de README ![readme_Rstudio](https://hackmd.io/_uploads/HyDsFhJ9a.jpg) ---- ### Exemple de README ![image](https://hackmd.io/_uploads/SJtOOC15T.png) ---- ### Exemple de README ![readme_gitlab](https://hackmd.io/_uploads/HJhot3y9a.jpg) https://gitlab.insee.fr/dera/eec/aval-r/-/blob/master/README.md --- ## La documentation Roxygen - documentation au sein des scripts R selon un format spécifique : description opérationnelle des fonctions - titre de la fonction - description succinte de la fonction - paramètres pris par la fonction - packages utilisés - ce que renvoie la fonction - exemple(s) d'utilisation ---- ### Exemple de documentation Roxygen ![image](https://hackmd.io/_uploads/ryRex6Jc6.png) https://gitlab.insee.fr/dera/eec/aval-r/-/blob/master/R/get_isoalpha2code.R ---- ### Exemple de documentation Roxygen ![image](https://hackmd.io/_uploads/SJoGm7R9T.png) ---- ### Exemple de documentation Roxygen ![image](https://hackmd.io/_uploads/r1_9W6kcp.png) --- ## Le Wiki - projet à part, associé au projet Git, constitué de fichiers markdown : documentation détaillée de la chaîne et axée métier - introduction générale - parties numérotées et associées à chaque étape de la chaîne ---- ### Exemple de Wiki ![image](https://hackmd.io/_uploads/Hk0KP019a.png) Renvoi dans le Readme : ![image](https://hackmd.io/_uploads/HyQGEJxqa.png) ---- ### Exemple de Wiki ![image](https://hackmd.io/_uploads/HJaVDRy5p.png) https://gitlab.insee.fr/dera/eec/aval-r/-/wikis/home --- ### Pour conclure - **Readme** : une synthèse opérationnelle du projet - **Documentation Roxygen** : une description opérationnelle de chaque fonction R - **Wiki** : une documentation détaillée et métier de la chaîne associée au projet :arrow_right: documentation proche du code --- ### Merci ! :handshake:
{"title":"Documentation chaine R","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"77f6c6b5-2336-453a-a014-90ef03a62a7c\",\"add\":4421,\"del\":4179}]"}
    100 views