Il était une fois une horde de preux Chevaliers R qui ont se lancèrent une nouvelle quête : ils avaient pour mission d’amener le tout puissant Google Auth dans le royaume de ShinyProxy. Voici leur histoire, racontée de l’intérieur. Au commencement, il y avait un conteneur Pour ceux de nos lecteurs qui ne connaissent pas ShinyProxy, ce projet open source porté par Open Analytics est conçu pour déployer un serveur qui peut exécuter plusieurs Shiny Apps, et où chaque nouvelle application est lancée dans une nouvelle session. En quelques mots, ce que fait ShinyProxy est essentiellement de connecter un serveur à une liste de conteneurs Docker,Lire la suite →

Gérer les packages en production peut vite être un casse-tête : il faut jongler entre les versions, les packages internes, les mises à jour CRAN, Bioconductor, les sources GitHub…. Découvrons RStudio Package Manager, l’un des outils disponibles qui vous aide à gérer cela. What is love RSPM (Baby don’t hurt me, no more 🎶) RStudio Package Manager (ou RSPM en abrégé) est une solution conçue pour vous aider à gérer l’installation des packages dans votre organisation. Que vous ayez besoin de mettre à disposition de votre équipe l’ensemble du CRAN par le biais d’un proxy, d’une partie du CRAN, de packages GitHub, de packages internes,Lire la suite →

Accueillons comme il se doit viridis, nouvelle palette de {ggplot2}! Viri-what ? viridis est l’une des palettes préféré d’un membre de l’équipe (guesswho). La palette viridis a d’abord été développée pour le paquet python matplotlib, et a été implémentée dans R depuis. Les points forts de cette palette sont : les graphiques sont beaux (ce qui est une raison suffisante) les couleurs sont perçues de manière uniformes, même lorsqu’elles sont imprimées en noir et blanc (oui, les gens impriment encore en 2018….) les couleurs sont distinguées par les formes les plus courantes de daltonisme (une caractéristique importante) Cette palette est maintenant le schéma de couleurs par défautLire la suite →

Il y a plusieurs raisons pour lesquelles vous voudriez déployer votre propre R Archive Repository : vous ne voulez pas dépendre de GitHub pour vos paquets de développement, vous voulez utiliser une méthode plus « confidentielle », ou peut-être (et c’est une bonne raison), vous êtes un nerd et vous aimez l’idée d’héberger votre propre repo. Donc, voici comment.Lire la suite →

Le système orienté objet est une approche simple et puissante permettant de programmer avec R. Pourtant, ekke peut être un peu intimidante au début, surtout si vous avez toujours codé en R, avec des fonctions. Dans ce billet, nous allons nous pencher du côté de {R6}, l’un des packages les plus téléchargés du CRAN, et l’un des piliers d’un grand nombre de packages modernes. Et sourtout, nous allons répondre spécifiquement à la question du partage de données entre les instances d’une classe. C’est quoi {R6}? En quelques mots, {R6} est un cadre moderne et flexible orienté objet (« OO ») pour R. Alors oui, votre prochaine questionLire la suite →