• Une équipe d'experts du langage R pour tous vos besoins

    R experts, for all your R needs

Conception et déploiement d’applications Shiny

Application et dashboard à partir du framework Shiny

Installation d’infrastructure et serveur R

Rstudio serveur, Rconnect, Shinyproxy, Shiny server…

Optimisation de codes et scripts R

A la recherche de la performance et de la maintenabilité

Développements dans l’écosystème R

Création de package, mise en production d’algorithme, ...

Migration de code SAS vers R

Parce que SAS il y a mieux mais c’est moins cher.

Contributions open-source

Nos contributions pour la communauté R

"Des experts R à votre service"

Consultants logiciel R

Chez ThinkR nous sommes des passionnés de R. Une équipe de développeurs et consultants R avec un fort savoir faire aussi bien en développement R qu’en déploiement d’application ou en installation d’infrastructure R.

Faîtes nous confiance pour mener à bien vos projets nécessitant une parfaite maîtrise du langage R :

  • Création de package R
  • Mise en place des bonnes pratiques de développement
  • Optimisation de code
  • Application Shiny
  • Installation et configuration de Rstudio Connect
  • Rstudio serveur ou ShinyProxy avec Docker
  • Formations R avancées

2021-05-31 / Colin Fay

Découvrez {golem} 0.3.1

La nouvelle version de {golem} (0.3.1) est disponible sur le CRAN 🎉  depuis environ un mois maintenant. Cette nouvelle version inclut beaucoup de nouveaux features, et nous nous sommes notamment concentrés sur deux nouvelles fonctionnalités : vous permettre d’enrichir {golem} via des templates, et supporter les derniers changements dans {shiny}. Extend {golem} L’un des défis à relever lorsqu’il s’agit de ...

Processus development collaborative

2021-04-19 / Sébastien Rochette

Guide de développement collaboratif avec R pour une publication reproductible PROPRE

Avec notre Guide de projet PROPRE, faîtes collaborer un comité d’édition et une équipe de développement pour la création de vos rapports automatisés en suivant la méthodologie PROPRE. Suivez nos propositions de pratique d’organisation, d’outils et de développement R, pour une pratique DevOps maîtrisée et en toute bienveillance. Il est possible de collaborer autour de git dans une équipe composée ...

2021-04-02 / Vincent Guyader

Le top 10 des erreurs R, la 7 eme va vous surprendre

De la même façon qu’on apprend à marcher en tombant, on apprend R en faisant des erreurs… Dans cet article nous avons voulu regrouper les messages d’erreur les plus communs pour vous les expliquer et vous guider dans leur résolution Face à une erreur, le premier conseil, le plus important serait : “lisez les messages d’erreurs”. R a un peu ...

banner with sticker logo of fusen package

2021-01-26 / Sébastien Rochette

{fusen}: Créer un package à partir d’un simple fichier RMarkdown

Vous savez comment construire un Rmardown, on vous a dit ou vous aimeriez mettre votre travail dans un package R, mais vous pensez que c’est trop de travail ? Vous ne comprenez pas où mettre quoi et quand ? Et si écrire un Rmd était la même chose que d’écrire un package ? Suivez la méthode « Rmd-first » et laissez {fusen} ...

2021-01-19 / Sébastien Rochette

{attachment} v0.2.0 : trouver les dépendances dans vos scripts et remplir la DESCRIPTION de vos packages

Une nouvelle version de {attachment} a été publiée sur le CRAN ! Nous continuons d’améliorer ses fonctionnalités pour vous aider à gérer les dépendances dans R, en particulier lors du développement des packages. Depuis notre dernier billet de blog présentant l’objectif de {attachment}, deux versions sont arrivées sur le CRAN. La documentation complète est disponible sur le site web {pkgdown} ...

devindocker package logo for development in docker container

2020-11-07 / Sébastien Rochette

Comment développer dans un conteneur Docker pour faciliter la collaboration ?

Pour assurer la reproductibilité de vos projets, vous pouvez développer dans le conteneur Docker que vous utiliserez pour partager votre travail. En effet, que faire quand vos analyses de données, publications, modèles sont pris en mains par des utilisateurs ayant des versions différentes de systèmes d’exploitation et de packages R ? Comment vous assurez que le Dockerfile livré avec votre ...

2020-10-26 / Vincent Guyader

Modifier le prompt de RStudio pour afficher la branche git active

Au dernier meetup Raddicts paris , Romain Francois (à suivre sur twitter ici) a fait forte impression, entre autre, avec sa console RStudio qui indique la branche git active ainsi que la mémoire RAM utilisée par R. Si vous aussi vous voulez avoir ceci (pour briller en société ou parce que vous passez votre temps à faire des git checkout): ...

A HTML report created from git messages using gitdown package

2020-08-10 / Sébastien Rochette

Télécharger les issues Gitlab ou Github et faire un rapport résumé de vos commits

En travaillant sur notre package {gitdown}, je voulais montrer plus d’informations sur le rapport généré en récupérant tous les tickets de mes dépôts Gitlab / Github. En effet, ajouter des titres aux numéros d’issues pourrait améliorer la lisibilité et l’information du rapport git de ce package. Comment puis-je télécharger toutes les informations des issues des dépôts git ? Contexte du ...

Transform a directory of flles to gitlab or github, using git

2020-08-10 / Sébastien Rochette

Transformer un dossier en projet git synchronisé sur Github ou Gitlab

Vous avez travaillé pendant des années sur vos scripts R, et avez enregistré toutes les versions avec des noms comme “script_v1.R”, “script_v2.R”, “script_v2_meilleur_du_monde.R”, … Un jour, vous avez entendu parler de git, un système de versionnage qui vous permet de faire voyager vos fichiers à travers le temps. Mais comment transformer un dossier de fichiers faussement versionnés en dépôt git ...

2020-06-10 / Colin Fay

Qu’est-ce qu’une application Shiny « successful » ?

Une des chose que nous prêchons au sein de l’équipe ThinkR sont les bonnes pratiques de développement en R, pour la production. Bien sûr, cela s’applique également aux applications Shiny – et encore plus si nous touchons au package {golem}, qui promeut les bonnes pratiques pour du Shiny « de qualité production ». Mais prenons un peu de recul et réfléchissons à ...