2019-07-04 / Vincent Guyader / shiny

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-05-07 / Sébastien Rochette / astuces, développement, package, thinkrverse

{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 ...

2019-05-02 / Colin Fay / package, shiny, thinkrverse

Développer une app Shiny dans un package

Une Shiny App dans un Package Dans un article précédent, j’ai présenté{golem}, qui est un framework pour la création d’applications Shiny prêtes à partir en production. Ce cadre commence par la création d’un squelette de package en attente d’être rempli. Mais, dans un monde où les applications Shiny sont le plus souvent créées sous la forme d’une série de fichiers, ...

2019-04-28 / Sébastien Rochette / astuces, base de données, docker

Interagir avec PostGIS depuis R

PostGIS est une extentions de base de données PostgreSQL pour traiter les données spatiales. Grâce à PostGIS, votre base de données prend en charge les requêtes géographiques à exécuter directement en SQL. Dans ce post de blog, nous allons nous connecter et interagir avec une base de données PostGIS depuis R, en utilisant {DBI} et {sf}.. Le package {sf} et ...

2019-03-08 / Sébastien Rochette / astuces, cartographie, dataviz

SatRday Paris: Créer des images de gaufres interactives

Les outils cartographiques peuvent-ils être détournés vers d’autres usages ? Bien sûr ! Voyez comment nous jouons avec leaflet et leafgl pour rendre rapidement une énorme gaufre faîtes de millions de polygones. Les outils de cartographie ne sont pas seulement faits pour les données géographiques À SatRday Paris, j’ai fait une présentation intitulée “Tout sauf les cartes avec des outils ...

2019-03-04 / Colin Fay / développement, package, shiny

Vers un workflow pour des applications shiny prod-ready — 2/2

Deuxième partie de la transcription de la conférence que j’ai donnée lors de la session poster de la rstudio::conf(2019). Lire la première partie ici. Cet article est à la base de l’écriture de notre livre : https://engineering-shiny.org/. Vous y trouverez des informations complémentaires. Construire des applications Shiny prod-ready, étape par étape Etape 1: Design Ne vous précipitez pas dans le ...

2019-02-03 / Colin Fay / astuces, shiny

Une petite astuce pour débuger Shiny

Un court article sur un petit truc que j’utilise pendant le développement de Shiny Apps. (Spoiler : rien de révolutionnaire) Un browser() n’importe où, n’importe quand La première chose à faire est d’insérer un actionButton, et un browser() dans la commande observeEvent() surveillant ce bouton. C’est une approche standard : à tout moment, il suffit d’appuyer sur ce bouton, et ...

2019-01-27 / Colin Fay / développement, shiny

Vers un workflow pour des applications shiny prod-ready — 1/2

Durant la rstudio::conf(2019L), j’ai présenté un poster intitulé « Building Big Shiny Apps – A Workflow ». Vous pouvez trouver ce poster ici, et ce billet de blog est une tentative de transcription de sa présentation à Austin. Comme il s’agit d’un sujet assez long, j’ai divisé ce billet en deux parties : la première présentera le contexte et le pourquoi, et ...

2018-10-03 / Colin Fay / astuces, docker, shiny, shinyproxy

Le Conte des Deux Shiny Apps: Google Auth & ShinyProxy

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é ...

2018-09-20 / Vincent Guyader / docker, serveur, shiny, shinyproxy

Application Shiny en production avec ShinyProxy, Docker et Debian

Vous avez fait de belles applications Shiny, en suivant nos conseils de mise en package de Shiny par exemple, et vous souhaitez les mettre en production, en auto-hébergement, pour que d’autres puissent en profiter, sans limitations, sur Internet ou sur un serveur interne de votre entreprise ? ShinyProxy est fait pour vous ! ShinyProxy v2.0 est sorti récemment. Quelle belle ...

2018-08-29 / Colin Fay / développement, rstudio, serveur

À la découverte de RStudio Package Manager

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 ...