5 juillet 2018
Laboratoire de recherche.
Equipes de chercheurs - étudiants - techniciens.
Production de données, méthodes et documents.
On pilote difficilement une équipe de chercheurs.
Haut niveau technique.
Tendance à diverger.
Etre plus efficace.
Echanger plus facilement.
Recherche reproductible.
Les outils ne font pas l'organisation.
Les objectifs sans outils non plus.
Itérations besoins \(\leftrightarrow\) outils
Relativement peu de données en écologie.
Prix unitaire élevé.
Données standardisées : SGBDR
Données ponctuelles :
tableaux, format CSV
Accessibles en ligne (partages de fichiers, HTTP).
Une ingénieure de recherche dédiée dans l'unité.
Script pour :
la reproductibilité
la versatilité
l'explicitation
Communauté, gratuité…
Code R avec commentaires
# Addition 2 + 2
## [1] 4
Document RMarkdown avec chunks
Beaucoup de temps passé à produire des documents.
Processus collaboratif nécessaire.
Réutilisation.
Documents Word:
Structuration possible, mais rare,
Limites dans le rendu final.
Echange par messagerie.
Se concentrer sur le fond :
LaTeX plutôt que Word,
Markdown plutôt que LaTeX.
Construire sa pensée \(\leftrightarrow\) rédiger :
Intégrer les traitements au texte
knitR et LaTeX puis RMarkdown.
Ecriture en parallèle
Suivi des versions
Google Docs : collaboration.
SharePoint puis Office 365.
Overleaf:
Environnement de travail unique : RStudio.
Markdown.
Git et GitHub.
Tout document est un projet R.
Tout groupe de méthodes diffusable est un package (GitHub + Travis + CodeCov).
Sur GitHub: EcoFoG.
Package EcoFoG.
Présentation.
Article
Ouvrage
Sans vocation à être publiés sur CRAN
Dans le dépôt EcoFoG : industrialisation des méthodes.
Dans les dépôts des chercheurs : recherche propre.
Le tout publié sur CRAN.
Même fonctionnement.
Utilisation systématique des pages GitHub.
Documents pas forcément publics : dépôt BitBucket.
Pour les calculs longs ou parallélisés.
Applications Shiny.
Formation des étudiants.
Cours en ligne.
Support des nouveaux projets.
Adhésion ou pas.
Arguments :
perte de contrôle,
rigidité,
pas Wywiwyg.
Formations nécessaires :
à R,
à Git,
à MarkDown… à LaTeX.
Manques :
Chaine complexe \(\leftrightarrow\) fragile.
Exemples :
undefined control sequence \@@magyar@captionfix
;
R et RTools 3.5.0 et devtools.
Intégration complète de toute la chaîne.
Données \(\rightarrow\) Traitements \(\rightarrow\) Figures \(\rightarrow\) Texte.
Systématiquement HTML et PDF \(\rightarrow\) Pages GitHub.
Reformatage facile, même vers Word.
Seulement possible avec LaTeX:
Respect des règles typographiques ;
Usage des marges.
Mais tout LaTeX n'est pas disponible avec RMarkdown.
Documentation au même niveau que la réflexion.
Possibilité de revenir en arrière, historique.
Réduction des zones d'ombre.
Capitalisation.
GitHub:
UMR EcoFoG :