• 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
  • Optimisation de code
  • Application Shiny
  • Installation et configuration de Rstudio Connect
  • Rstudio serveur ou ShinyProxy avec Docker.
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 à ...

migration-to-r4.0-in-ubuntu-20.04-header

2020-05-02 / Sébastien Rochette

Installation de R 4.0 sur Ubuntu 20.04 LTS et astuces pour les packages de cartographie

Vous prévoyez de mettre à niveau votre installation serveur d’Ubuntu 18.04 vers Ubuntu 20.04 LTS ? C’est aussi le meilleur moment pour migrer vers R 4.0 ! Par ailleurs, si vous trouvez toujours difficile d’installer des packages R pour les données géographiques sur Ubuntu, c’est fini ! Suivez le guide… La dernière fois que vous avez lu ce genre de ...

golem package

2019-09-29 / Colin Fay

Démarrer avec {golem}

Un court blog post listant quelques ressources autour de {golem}, et une invitation à coder avec nous en Octobre. ...

dash-with-golem_header

2019-08-19 / Sébastien Rochette

Dash avec golem : premier contact

{golem} a été développé pour aider à construire de grosses applications Shiny à mettre en production. Et si {golem} pouvait être utilisé pour construire une autre application web interactive populaire, récemment mise à la disposition des programmeurs R : Dash? Dash, un nouveau venu dans les applications web interactives Il y a quelques jours, Plotly a annoncé que Dash était ...

blogrmdfirst_header

2019-07-09 / Sébastien Rochette

Rmd first : Quand le developpement commence par la documentation

La documentation c’est important ! Pensez à votre avenir et à celui des autres. Quel que soit le but de votre script et de vos analyses, pensez à la documentation. Dans ma tête, la structure du package R est faite pour ça. Je vais tenter de vous en convaincre. À use’R 2019 à Toulouse, j’ai fait une présentation intitulée : ...

2019-07-04 / Cervan Girard

La communication entre modules et ses caprices

Dans le cadre du développement d’une application Shiny pour la production à l’aide du package {golem}, nous recommandons, entre autres, de travailler avec les Shiny-modules. La communication des données entre les différents modules peut s’avérer complexe. Chez ThinkR nous utilisons une stratégie : la stratégie du petit r. Nous vous expliquons tout dans cet article. Qu’est-ce qu’un module ? Un ...

2019-06-27 / Colin Fay

shinyApp(), runApp(), shinyAppDir(), et une quatrième option

« Devrions-nous utiliser shinyApp() ou runApp() lors du déploiement en production ? » ...

2019-05-07 / Sébastien Rochette

{attachment} est sur le CRAN

Yeah ! Notre package {attachment} est maintenant disponible sur CRAN. {attachment} est là pour aider à gérer les dépendances pendant le développement de vos packages. Il fournit également des outils utiles pour installer ou lister les packages manquants utilisés dans des scripts R ou des Rmds. Gérer les dépendances pendant le développement de packages Si vous avez déjà eu l’erreur ...