<rss version="2.0" xmlns:atom="//www.w3.org/2005/Atom">
  <channel>
    <title>Posts on StatnMap</title>
    <link>https://statnmap.com/fr/post/</link>
    <description>Recent content in Posts on StatnMap</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr</language>
    <copyright>Powered by [Hugo](//gohugo.io). Original theme by [PPOffice](http://github.com/ppoffice). Modified and multilingual by [Sébastien Rochette](https://github.com/statnmap/hugo-statnmap-theme/).</copyright>
    <lastBuildDate>Mon, 27 Jan 2025 00:00:00 +0000</lastBuildDate>
    
        <atom:link href="https://statnmap.com/fr/post/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Créer un site web en Node.js avec GitHub Copilot Workspace, à l&#39;aide des bonnes pratiques de développement en R</title>
      <link>https://statnmap.com/fr/2025-01-27-creer-un-site-web-en-node-js-avec-github-copilot-workspace/</link>
      <pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2025-01-27-creer-un-site-web-en-node-js-avec-github-copilot-workspace/</guid>
      <description>&lt;p&gt;En tant que développeur principalement orienté vers &lt;strong&gt;R&lt;/strong&gt;, je m’attache à suivre les bonnes pratiques de développement : écrire une &lt;strong&gt;documentation utilisateur&lt;/strong&gt; claire avec des articles et des exemples; créer des &lt;strong&gt;tests&lt;/strong&gt; robustes; et automatiser les processus de vérifications et de déploiements avec des workflows &lt;strong&gt;CI/CD&lt;/strong&gt;. Ces habitudes m’ont permis de construire des projets fiables et maintenables, mais je me suis demandé : &lt;strong&gt;ces pratiques sont-elles transférables si je m’aventure dans un autre écosystème, comme Node.js&lt;/strong&gt; ?&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2025-01-27-creer-un-site-web-en-node-js-avec-github-copilot-workspace/&#34;&gt;Créer un site web en Node.js avec GitHub Copilot Workspace, à l&#39;aide des bonnes pratiques de développement en R&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Correlation spatiale entre rasters avec &#39;terra&#39;</title>
      <link>https://statnmap.com/fr/2024-12-06-correlation-spatiale-entre-rasters-avec-terra/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2024-12-06-correlation-spatiale-entre-rasters-avec-terra/</guid>
      <description>&lt;div id=&#34;corrélation-entre-rasters&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Corrélation entre rasters&lt;/h1&gt;
&lt;p&gt;Dans cet article de blog, je propose une méthode pour examiner la répartition spatiale de la corrélation entre deux rasters. Il s’agit d’une mise à jour d’un article de blog que j’ai écrit en 2018 : &lt;a href=&#34;https://statnmap.com/fr/2018-01-27-spatial-correlation-between-rasters/&#34;&gt;Corrélation spatiale entre rasters&lt;/a&gt;. La principale différence est que j’utilise le nouveau package {terra} au lieu de l’ancien package {raster}. Le package {terra} est un package moderne pour la manipulation de données spatiales et remplace le package {raster} désormais obsolète. J’utilise également {tmap} au lieu de {ggplot2} pour les visualisations cartographiques. La grande nouveauté, c’est que les exemples sont reproductibles ! Le code est disponible sur mon &lt;a href=&#34;https://github.com/statnmap/blog_tips&#34;&gt;dépôt GitHub Blog tips&lt;/a&gt;.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2024-12-06-correlation-spatiale-entre-rasters-avec-terra/&#34;&gt;Correlation spatiale entre rasters avec &#39;terra&#39;&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Comment debugger votre package dans un conteneur fedora {rhub} avant d&#39;envoyer sur le CRAN ?</title>
      <link>https://statnmap.com/fr/2023-06-20-comment-debugger-votre-package-dans-un-conteneur-fedora-rhub-avant-d-envoyer-sur-le-cran/</link>
      <pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2023-06-20-comment-debugger-votre-package-dans-un-conteneur-fedora-rhub-avant-d-envoyer-sur-le-cran/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ce n’est pas la première fois que je présente comment déboguer sur une autre plateforme avant d’envoyer votre paquet au CRAN. Cette fois, avant son envoi, {checkhelper} a échoué sur l’image ‘fedora’ fournie par {rhub}. Comment déboguer votre package en utilisant cette plateforme lorsque vous utilisez un autre système d’exploitation ? Parlons de docker et de VSCode…&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;pourquoi-un-autre-billet-de-blog-sur-le-débogage&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Pourquoi un autre billet de blog sur le débogage ?&lt;/h2&gt;
&lt;p&gt;Dans un article précédent, j’ai présenté &lt;a href=&#34;https://statnmap.com/fr/2021-07-29-debug-your-package-that-failed-on-solaris-and-others-on-cran-with-rhub/&#34;&gt;“Déboguer son package qui a échoué sur CRAN grâce à {rhub}”&lt;/a&gt;. Ici, c’est exactement le même article de blog, parce que vous savez, je ne lis pas mes propres articles, et je rencontre et corrige les mêmes erreurs encore et encore…&lt;br /&gt;
Mais je ne suis pas aussi stupide qu’il n’y paraît. Cette fois, je n’ai pas pu reproduire les mêmes étapes car aujourd’hui, le &lt;code&gt;rhub::local_check_linux()&lt;/code&gt; n’a pas fonctionné comme prévu. Peut-être que mon installation locale de docker est différente ou que quelque chose a changé dans les images… Je n’en sais rien.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2023-06-20-comment-debugger-votre-package-dans-un-conteneur-fedora-rhub-avant-d-envoyer-sur-le-cran/&#34;&gt;Comment debugger votre package dans un conteneur fedora {rhub} avant d&#39;envoyer sur le CRAN ?&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Partager votre travail sur R en suivant les bonnes pratiques depuis un simple notebook</title>
      <link>https://statnmap.com/fr/2022-10-28-share-your-r-work-following-good-dev-practices-from-a-single-notebook/</link>
      <pubDate>Fri, 28 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2022-10-28-share-your-r-work-following-good-dev-practices-from-a-single-notebook/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Vous écrivez des scripts R et vous souhaitez les partager avec d’autres utilisateurs, de manière durable et maintenable. Vous écrivez déjà votre code dans un notebook (Rmarkdown ou Quarto) et partagez sa sortie en HTML. Vous souhaitez documenter les chunks, et rendre cette documentation visible dans une page HTML séparée. L’écriture d’un package R semble être une tâche trop lourde et vous souhaitez expérimenter les bonnes pratiques pour une alternative. Laissez-moi vous montrer comment &lt;a href=&#34;https://thinkr-open.github.io/fusen&#34;&gt;{fusen}&lt;/a&gt; peut vous aider à présenter et à partager votre travail avec R en suivant des bonnes pratiques de développement comme doc et test, tout en partant d’un endroit unique que vous connaissez déjà : le notebook Rmarkdown (ou Quarto).&lt;/strong&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2022-10-28-share-your-r-work-following-good-dev-practices-from-a-single-notebook/&#34;&gt;Partager votre travail sur R en suivant les bonnes pratiques depuis un simple notebook&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Ajouter une couche géographique de points dans {tmap} avec plusieurs formats de bordures</title>
      <link>https://statnmap.com/fr/2022-04-28-tmap-point-layer-with-multiple-symbol-border-colors-and-width/</link>
      <pubDate>Thu, 28 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2022-04-28-tmap-point-layer-with-multiple-symbol-border-colors-and-width/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ça fait un moment depuis mon dernier article de blog. En ce moment mon temps libre est utilisé pour améliorer des packages comme &lt;a href=&#34;https://thinkr-open.github.io/fusen&#34;&gt;“{fusen} : Gonflez votre package à partir d’un simple Rmd plat”&lt;/a&gt; , &lt;a href=&#34;https://thinkr-open.github.io/attachment/&#34;&gt;“{attachment} : Tools to deal with dependencies in scripts, Rmd and packages”&lt;/a&gt; ou &lt;a href=&#34;https://statnmap.github.io/gitlabr/&#34;&gt;“{gitlabr} : An R client for the GitLab API”&lt;/a&gt;. Par conséquent, dessiner des cartes ne fait pas trop partie de mes priorités. Mais aujourd’hui, j’ai dû faire une petite astuce sur {tmap} que j’avais envie de partager&lt;/strong&gt;.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2022-04-28-tmap-point-layer-with-multiple-symbol-border-colors-and-width/&#34;&gt;Ajouter une couche géographique de points dans {tmap} avec plusieurs formats de bordures&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Je n&#39;ai pas le temps (de pratiquer)</title>
      <link>https://statnmap.com/fr/2021-11-27-je-n-ai-pas-le-temps-de-pratiquer/</link>
      <pubDate>Sun, 28 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2021-11-27-je-n-ai-pas-le-temps-de-pratiquer/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;J’aimerais vraiment pouvoir le faire, et je sais que j’en profiterai, mais je n’ai pas le temps ou je n’ai pas trouvé le temps de l’essayer…&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Combien de temps comptez-vous prendre pour lire cet article de blog ? Allez-vous lire jusqu’à la fin ? Entièrement ou seulement les titres ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous n’avez pas le temps maintenant, ne le mettez pas en marque-pages. Fixez un créneau de 10 minutes dans votre agenda pour le lire vraiment la semaine prochaine.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2021-11-27-je-n-ai-pas-le-temps-de-pratiquer/&#34;&gt;Je n&#39;ai pas le temps (de pratiquer)&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Comment ne pas être perdu avec VSCode quand on vient de RStudio ?</title>
      <link>https://statnmap.com/fr/2021-10-09-comment-ne-pas-etre-perdu-avec-vscode-quand-on-vient-de-rstudio/</link>
      <pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2021-10-09-comment-ne-pas-etre-perdu-avec-vscode-quand-on-vient-de-rstudio/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;VSCode est très populaire en ce moment dans la communauté #rstats. Je trouve tout ce dont j’ai besoin dans RStudio et j’ai mes petites habitudes, alors comment ne pas être perdu avec VSCode ? Je présente ici les réponses à mes premières explorations sur l’utilisation de VSCode en tant qu’utilisateur R.&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Vous verrez qu’il y a quelques fonctionnalités et raccourcis manquants lorsque vous commencez à utiliser VSCode.
Je sais que je peux ajouter d’autres plugins et mes propres raccourcis clavier, mais je veux ici montrer ce qui existe au démarrage, sans trop de configuration.
En effet, lorsqu’il y a trop de configuration personnelle, l’environnement est difficilement reproductible pour que d’autres utilisateurs puissent le tester.
Mais il y a déjà beaucoup de choses possibles avec VSCode, alors explorons ça !&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2021-10-09-comment-ne-pas-etre-perdu-avec-vscode-quand-on-vient-de-rstudio/&#34;&gt;Comment ne pas être perdu avec VSCode quand on vient de RStudio ?&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Déboguer son package qui a échoué sur CRAN grâce à {rhub}</title>
      <link>https://statnmap.com/fr/2021-07-29-debug-your-package-that-failed-on-solaris-and-others-on-cran-with-rhub/</link>
      <pubDate>Thu, 29 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2021-07-29-debug-your-package-that-failed-on-solaris-and-others-on-cran-with-rhub/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;div id=&#34;déboguer-votre-paquet-qui-a-échoué-sur-cran-avec-rhub&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Déboguer votre paquet qui a échoué sur CRAN avec {rhub}&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Si vous avez envoyé des paquets sur CRAN, vous avez peut-être rencontré des échecs sur différentes configurations de systèmes d’exploitation dont vous n’aviez jamais entendu parler auparavant : Solaris, debian clang, fedora gcc, … Le package {rhub} permet de tester votre paquet sur certains d’entre eux, avant de l’envoyer sur le CRAN. Mais, comment déboguer sur cette infrastructure directement pour pouvoir reproduire et corriger les erreurs ?&lt;/strong&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2021-07-29-debug-your-package-that-failed-on-solaris-and-others-on-cran-with-rhub/&#34;&gt;Déboguer son package qui a échoué sur CRAN grâce à {rhub}&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Comment déboguer son package sur Win-Builder avant d&#39;envoyer vers le CRAN ?</title>
      <link>https://statnmap.com/fr/2021-04-11-comment-deboguer-son-package-sur-win-builder-avant-d-envoyer-vers-le-cran/</link>
      <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2021-04-11-comment-deboguer-son-package-sur-win-builder-avant-d-envoyer-vers-le-cran/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Soumettre un package au CRAN peut être difficile car il est vérifié sur plusieurs systèmes d’exploitation et versions de R que vous n’êtes peut-être pas en mesure de vérifier vous-même localement. Heureusement, certains services comme {rhub} et Win-Builder évitent certaines erreurs CRAN malencontreuses. Mais comment déboguer du code qui est exécuté sur un serveur externe, sans y avoir accès directement, comme Win-Builder ? Utilisez la puissance des tests unitaires…&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;pas-ltemps-de-tout-lire&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Pas l’temps de tout lire…&lt;/h2&gt;
&lt;p&gt;Pour déboguer votre code sur Win-Builder, vous pouvez créer des tests unitaires qui sauvegardent certaines sorties dans le dossier “testthat/”. Sauvegardez toutes les sorties significatives et intermédiaires que vous voudrez ouvrir ou exécuter localement après le téléchargement. Compressez ces fichiers dans un fichier zip en utilisant &lt;code&gt;utils::zip()&lt;/code&gt; dans ce même répertoire. Ensuite, sur la page Win-Builder dédiée à votre package, vous pourrez le télécharger et l’explorer localement.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2021-04-11-comment-deboguer-son-package-sur-win-builder-avant-d-envoyer-vers-le-cran/&#34;&gt;Comment déboguer son package sur Win-Builder avant d&#39;envoyer vers le CRAN ?&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Conversion de format date-heure dans R avec format et strptime</title>
      <link>https://statnmap.com/fr/2020-09-10-conversion-de-format-date-heure-dans-r-avec-format-et-strptime/</link>
      <pubDate>Thu, 10 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2020-09-10-conversion-de-format-date-heure-dans-r-avec-format-et-strptime/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Chaque fois que je veux extraire ou montrer une partie spécifique d’une date ou d’une heure, je suis perdu dans la documentation. Quelle lettre dois-je utiliser dans &lt;code&gt;format()&lt;/code&gt; pour obtenir le nom du jour écrit en entier, dans ma langue, à partir de la date actuelle ? Est-ce “%d %m %Y”, “%a %d %b”, …?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On va faire un article court pour cette fois !&lt;/p&gt;
&lt;div id=&#34;créer-un-tableau-de-conversion-date-heure-en-utilisant-format-et-une-locale-spécifique&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Créer un tableau de conversion date-heure en utilisant &lt;code&gt;format&lt;/code&gt; et une &lt;em&gt;locale&lt;/em&gt; spécifique&lt;/h2&gt;
&lt;p&gt;Au moment où je lance ce script, il est exactement :&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2020-09-10-conversion-de-format-date-heure-dans-r-avec-format-et-strptime/&#34;&gt;Conversion de format date-heure dans R avec format et strptime&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Zones tampons avec attributs du plus proche voisin</title>
      <link>https://statnmap.com/fr/2020-08-13-zones-tampons-avec-attributs-du-plus-proche-voisin/</link>
      <pubDate>Wed, 19 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2020-08-13-zones-tampons-avec-attributs-du-plus-proche-voisin/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/jquery/jquery.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/leaflet/leaflet.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/leaflet/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/leafletfix/leafletfix.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/proj4/proj4.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/Proj4Leaflet/proj4leaflet.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/rstudio_leaflet/rstudio_leaflet.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/leaflet-binding/leaflet.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/leaflet-providers/leaflet-providers_1.9.0.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/leaflet-providers-plugin/leaflet-providers-plugin.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/HomeButton/home-button.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/HomeButton/home-button.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/HomeButton/easy-button-src.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/clipboard/setClipboardText.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/mapviewCSS/mapview-popup.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;link href=&#34;https://statnmap.com/rmarkdown-libs/mapviewCSS/mapview.css&#34; rel=&#34;stylesheet&#34; /&gt;


&lt;p&gt;&lt;strong&gt;Il y a quelques semaines, Christina Buelow a demandé sur Twitter comment elle pouvait créer les polygones des eaux côtières en partant des polygones terrestres, et en s’assurant de ne pas avoir de chevauchement de zone tampon. Cela permettrait de savoir quel secteur terrestre est le plus proche de n’importe quel endroit dans la mer. Explorons quelle solution est ressortie des discussions.&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;pas-ltemps-de-tout-lire&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Pas l’temps de tout lire !&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Installer le &lt;a href=&#34;https://github.com/statnmap/cartomisc&#34;&gt;package {cartomisc}&lt;/a&gt; depuis GitHub&lt;/li&gt;
&lt;li&gt;Télécharger quelques données&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Define where to save the dataset
extraWD &amp;lt;- tempdir()
# Get some data available to anyone
if (!file.exists(file.path(extraWD, &amp;quot;departement.zip&amp;quot;))) {
  githubURL &amp;lt;- &amp;quot;https://github.com/statnmap/blog_tips/raw/master/2018-07-14-introduction-to-mapping-with-sf-and-co/data/departement.zip&amp;quot;
  download.file(githubURL, file.path(extraWD, &amp;quot;departement.zip&amp;quot;))
  unzip(file.path(extraWD, &amp;quot;departement.zip&amp;quot;), exdir = extraWD)
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Reduire le jeu de données à une région plus petite&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(sf)
# remotes::install_github(&amp;quot;statnmap/cartomisc&amp;quot;)
library(cartomisc)
library(dplyr)
library(ggplot2)

departements_l93 &amp;lt;- read_sf(dsn = extraWD, layer = &amp;quot;DEPARTEMENT&amp;quot;)

# Reduce dataset
bretagne_l93 &amp;lt;- departements_l93 %&amp;gt;%
  filter(NOM_REG == &amp;quot;BRETAGNE&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Calculer la zone tampon régionale avec &lt;code&gt;regional_seas()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;bretagne_regional_2km_l93 &amp;lt;- regional_seas(
  x = bretagne_l93,
  group = &amp;quot;NOM_DEPT&amp;quot;,
  dist = units::set_units(30, km), # buffer distance
  density = units::set_units(0.5, 1/km) # density of points (the higher, the more precise the region attribution)
)&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Afficher la carte des résultats&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ggplot() +
  geom_sf(data = bretagne_regional_2km_l93,
          aes(colour = NOM_DEPT, fill = NOM_DEPT),
          alpha = 0.25) +
  geom_sf(data = bretagne_l93,
          aes(fill = NOM_DEPT),
          colour = &amp;quot;grey20&amp;quot;,
          alpha = 0.5) +
  scale_fill_viridis_d() +
  scale_color_viridis_d() +
  theme_bw()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statnmap.com/post/2020-07-31-buffer-area-for-nearest-neighbour.fr_files/figure-html/buffer-nearest-fr04-1.jpeg&#34; width=&#34;90%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2020-08-13-zones-tampons-avec-attributs-du-plus-proche-voisin/&#34;&gt;Zones tampons avec attributs du plus proche voisin&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Trouver le plus retweeté des tweets du bot #rspatial</title>
      <link>https://statnmap.com/fr/2020-05-10-trouver-le-plus-retweete-des-tweets-du-bot-rspatial/</link>
      <pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2020-05-10-trouver-le-plus-retweete-des-tweets-du-bot-rspatial/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Les robots qui retweetent les tweets #rspatial et #BioImageAnalysis fonctionnent bien. Il est maintenant temps d’ajouter un peu de fonctionnalités avec le meilleur tweet retweeté du mois, une fonction ajoutée au paquet {tweetrbot}.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L’été dernier, avec &lt;a href=&#34;https://marionlouveaux.fr&#34;&gt;Marion Louveaux&lt;/a&gt;, nous avons créé deux robots Twitter qui retweet &lt;a href=&#34;https://twitter.com/talk_rspatial&#34;&gt;#rspatial&lt;/a&gt; et &lt;a href=&#34;https://twitter.com/Talk_BioImg&#34;&gt;#BioImageAnalysis&lt;/a&gt;. C’est notre façon de récupérer les nouvelles de nos communautés préférées. Si vous êtes intéressés, j’ai présenté dans cet article de blog &lt;a href=&#34;https://statnmap.com/fr/2019-08-30-creer-un-robot-twitter-sur-un-raspberry-pi-3-avec-r&#34;&gt;comment “Créer un [tel] robot twitter sur un Raspberry Pi 3 avec R”&lt;/a&gt;
J’ai spécialement créé le &lt;em&gt;package&lt;/em&gt; &lt;a href=&#34;https://statnmap.github.io/tweetrbot/&#34;&gt;{tweetrbot}&lt;/a&gt; pour que mon Raspberry Pi s’occupe de cette tâche de retweet. Aujourd’hui, j’ai ajouté une petite fonctionnalité qui permettra de tweeter un résumé mensuel.&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2020-05-10-trouver-le-plus-retweete-des-tweets-du-bot-rspatial/&#34;&gt;Trouver le plus retweeté des tweets du bot #rspatial&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>#30DayMapChallenge: 30 jours de création de cartes (3) - La Terre est une sphère</title>
      <link>https://statnmap.com/fr/2019-11-22-30daymapchallenge-creer-cartes-3-la-terre-est-une-sphere/</link>
      <pubDate>Fri, 22 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-11-22-30daymapchallenge-creer-cartes-3-la-terre-est-une-sphere/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Le défi #30DayMapChallenge a été lancé par &lt;a href=&#34;https://twitter.com/tjukanov&#34;&gt;Topi Tjukanov&lt;/a&gt; sur Twitter. Il est ouvert à tous ceux qui souhaitent afficher une carte, quel que soit le logiciel. Dans ce billet de blog, je vais montrer des cartes réalisées avec R. Je m’ajoute des contraintes pour le plaisir. Cette semaine, je vais créer des cartes qui rappellent aux cartographes que la Terre n’est pas plate…&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cet article suis ceux des semaines précédentes :
- &lt;a href=&#34;https://statnmap.com/fr/2019-11-08-30daymapchallenge-creer-cartes-1&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (1) - ggplot2&lt;/a&gt;
- &lt;a href=&#34;https://statnmap.com/fr/2019-11-15-30daymapchallenge-creer-cartes-2-tmap&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (2) - tmap&lt;/a&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-11-22-30daymapchallenge-creer-cartes-3-la-terre-est-une-sphere/&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (3) - La Terre est une sphère&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>#30DayMapChallenge: 30 jours de création de cartes (2) - tmap</title>
      <link>https://statnmap.com/fr/2019-11-15-30daymapchallenge-creer-cartes-2-tmap/</link>
      <pubDate>Fri, 15 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-11-15-30daymapchallenge-creer-cartes-2-tmap/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Le défi #30DayMapChallenge a été lancé par &lt;a href=&#34;https://twitter.com/tjukanov&#34;&gt;Topi Tjukanov&lt;/a&gt; sur Twitter. Il est ouvert à tous ceux qui souhaitent afficher une carte, quel que soit le logiciel. Dans ce billet de blog, je vais montrer des cartes réalisées avec R. Je m’ajoute des contraintes pour le plaisir. Cette semaine, j’utiliserai {tmap} pour créer les cartes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cet article suis celui de la semaine dernière : &lt;a href=&#34;https://statnmap.com/fr/2019-11-08-30daymapchallenge-creer-cartes-1&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (1) - ggplot2&lt;/a&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-11-15-30daymapchallenge-creer-cartes-2-tmap/&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (2) - tmap&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>#30DayMapChallenge: 30 jours de création de cartes (1) - ggplot2</title>
      <link>https://statnmap.com/fr/2019-11-08-30daymapchallenge-creer-cartes-1/</link>
      <pubDate>Fri, 08 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-11-08-30daymapchallenge-creer-cartes-1/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Le défi #30DayMapChallenge a été lancé par &lt;a href=&#34;https://twitter.com/tjukanov&#34;&gt;Topi Tjukanov&lt;/a&gt; sur Twitter. Il est ouvert à tous ceux qui souhaitent créer une carte, quelque soit le logiciel. Dans ce post de blog, je vais montrer des cartes réalisée avec R. Je m’ajoute aussi des contraintes à moi-même pour le plaisir. Cette semaine, j’utiliserai {ggplot2} pour créer mes cartes.&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;packages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Packages&lt;/h2&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(dplyr)
library(sf)
library(raster)
library(ggplot2)
library(readr)
library(tmap)
# library(hexbin)

## Customize
# Test for font family
# extrafont::font_import(prompt = FALSE)
font &amp;lt;- extrafont::choose_font(c(&amp;quot;Nanum Pen&amp;quot;, &amp;quot;Lato&amp;quot;, &amp;quot;sans&amp;quot;))

my_blue &amp;lt;- &amp;quot;#1e73be&amp;quot;
my_theme &amp;lt;- function(font = &amp;quot;Nanum Pen&amp;quot;, ...) {
  theme_dark() %+replace%
    theme(
      plot.title = element_text(family = font, 
                                colour = my_blue, size = 18),
      plot.subtitle = element_text(family = font, size = 15),
      # text = element_text(size = 13), #family = font, 
      plot.margin = margin(4, 4, 4, 4),
      plot.background = element_rect(fill = &amp;quot;#f5f5f2&amp;quot;, color = NA),
      legend.text = element_text(family = font, size = 10),
      legend.title = element_text(family = font),
      # legend.text = element_text(size = 8),
      legend.background = element_rect(fill = &amp;quot;#f5f5f2&amp;quot;),
      ...
    )
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;données&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Données&lt;/h2&gt;
&lt;div id=&#34;la-loire-atlantique-en-france&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;La Loire-atlantique en France&lt;/h3&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# extraWD &amp;lt;- &amp;quot;.&amp;quot; # Uncomment for the script to work
# Read shapefile &amp;quot;Departement.shp&amp;quot;
France_L93 &amp;lt;- st_read(file.path(extraWD, &amp;quot;DEPARTEMENT.shp&amp;quot;), quiet = TRUE)
LoireATl_L93 &amp;lt;- st_read(file.path(extraWD, &amp;quot;Intersect_ZE_L93.shp&amp;quot;), quiet = TRUE)

# Create polygon for oceanic area (difference with terrestrial)
LoireATl_ocean_L93 &amp;lt;- st_bbox(LoireATl_L93) %&amp;gt;%
  st_as_sfc()  %&amp;gt;% 
  st_difference(st_union(LoireATl_L93))

ggplot(LoireATl_ocean_L93) +
  geom_sf(fill = my_blue) +
  labs(
    title = &amp;quot;bbox difference with terrestrial&amp;quot;
  ) +
  theme_dark()

# Read trafic in Loire-atlantique 2010, 2013
trafic_L93 &amp;lt;- st_read(file.path(extraWD, &amp;quot;trafic_L93.shp&amp;quot;), quiet = TRUE)

# Trafic merged with roads
RoadsMergeTrafic_Dpt44_L93 &amp;lt;- st_read( 
  file.path(extraWD, &amp;quot;RoadsMergeTrafic_Dpt44_L93.shp&amp;quot;),
  quiet = TRUE) %&amp;gt;% 
  st_line_merge()&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;points-positions-géographiques-et-multi-graphiques-avec-ggplot2&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Points : Positions géographiques et multi-graphiques avec {ggplot2}&lt;/h2&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ggplot() + 
  geom_sf(data = LoireATl_ocean_L93, colour = NA, fill = my_blue, alpha = 0.75) +
  geom_sf(data = LoireATl_L93, colour = &amp;quot;grey80&amp;quot;, fill = NA) +
  geom_sf(data = trafic_L93, aes(size = TV), 
          colour = &amp;quot;white&amp;quot;, alpha = 0.5, 
          inherit.aes = FALSE, show.legend = &amp;quot;point&amp;quot;) +
  facet_wrap(~ANNEE_REF) +
  coord_sf(crs = st_crs(trafic_L93),
           xlim = c(st_bbox(trafic_L93)$xmin, st_bbox(trafic_L93)$xmax),
           ylim = c(st_bbox(trafic_L93)$ymin, st_bbox(trafic_L93)$ymax)) +
  scale_colour_gradientn(
    &amp;quot;Nombre&amp;quot;,
    colours = RColorBrewer::brewer.pal(9, &amp;quot;YlOrRd&amp;quot;),
    trans = &amp;quot;log&amp;quot;,
    breaks = c(400, 1000, 3000, 8000, 22000)
    ) +
  scale_size(range = c(0.25, 4)) +
  # guides(size = FALSE) +
  labs(x = &amp;quot;&amp;quot;, y = &amp;quot;&amp;quot;, 
       title = &amp;quot;Trafic sur les routes de Loire-atlantique&amp;quot;,
       subtitle = &amp;quot;Nombre de voitures (moyenne journalière au point de contrôle)&amp;quot;,
       caption = &amp;quot;@statnmap; Source: data.loire-atlantique.fr&amp;quot;,
       size = &amp;quot;Nombre\nvéhicules&amp;quot;) +
  theme_dark(base_size = 10) +
  theme(plot.title = element_text(colour = my_blue))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statnmap.com/post/2019-11-08-30daymapchallenge-building-maps-1/figure-html/points-1.jpeg&#34; width=&#34;90%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-11-08-30daymapchallenge-creer-cartes-1/&#34;&gt;#30DayMapChallenge: 30 jours de création de cartes (1) - ggplot2&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Suivre une trajectoire de particule sur un raster avec {rayshader}</title>
      <link>https://statnmap.com/fr/2019-10-06-suivre-trajectoire-particule-sur-raster-avec-rayshader/</link>
      <pubDate>Sun, 06 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-10-06-suivre-trajectoire-particule-sur-raster-avec-rayshader/</guid>
      <description>&lt;p&gt;&lt;strong&gt;{rayshader} est un package fantastique pour la cartographie 3D, mais il vient avec les limitations de {rgl}. J’ai toujours trouvé dommage de ne pas pouvoir me balader dans toutes les directions sur mes objets 3D. Dans ce billet de blog, je vais vous montrer une astuce pour simuler la trajectoire des particules en 3 dimensions comme dans un jeu vidéo “à la première personne”.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les fonctions présentées dans cet article sont disponibles dans le package {maps2ray} sur mon Github: &lt;a href=&#34;https://github.com/statnmap/maps2ray&#34; class=&#34;uri&#34;&gt;https://github.com/statnmap/maps2ray&lt;/a&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-10-06-suivre-trajectoire-particule-sur-raster-avec-rayshader/&#34;&gt;Suivre une trajectoire de particule sur un raster avec {rayshader}&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Créer un robot twitter sur un Raspberry Pi 3 avec R</title>
      <link>https://statnmap.com/fr/2019-08-30-creer-un-robot-twitter-sur-un-raspberry-pi-3-avec-r/</link>
      <pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-08-30-creer-un-robot-twitter-sur-un-raspberry-pi-3-avec-r/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;Avec &lt;a href=&#34;https://marionlouveaux.fr&#34;&gt;Marion Louveaux&lt;/a&gt;, nous avons décidé que nous devions construire un robot Twitter pour notre hashtag préféré. Nous avons exploré différentes possibilités mais la vérité est que je n’ai pas pu résister à l’envie de le construire en utilisant R et {rtweet}. Voici les étapes que j’ai utilisées pour installer un robot Twitter sur mon Raspberry Pi.&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;créer-un-robot-twitter&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Créer un robot twitter&lt;/h1&gt;
&lt;p&gt;Nous allons créer un robot twitter qui retweets les tweets contenant &lt;code&gt;#rspatial&lt;/code&gt; : &lt;a href=&#34;https://twitter.com/talk_rspatial&#34; class=&#34;uri&#34;&gt;https://twitter.com/talk_rspatial&lt;/a&gt;&lt;br /&gt;
Pour ça, nous avons besoin de :&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-08-30-creer-un-robot-twitter-sur-un-raspberry-pi-3-avec-r/&#34;&gt;Créer un robot twitter sur un Raspberry Pi 3 avec R&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Garder à jour un fork de github/gitlab</title>
      <link>https://statnmap.com/fr/2019-05-12-garder-a-jour-fork-github-gitlab/</link>
      <pubDate>Sun, 12 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-05-12-garder-a-jour-fork-github-gitlab/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Les développeurs de la communauté R sont ouverts à tout type de soutien dans le développement de leurs &lt;em&gt;packages&lt;/em&gt;. Vous pouvez ouvrir des &lt;em&gt;issues&lt;/em&gt; mais aussi proposer des &lt;em&gt;pull/merge requests&lt;/em&gt; pour améliorer le code et/ou la documentation. Mais une fois que vous avez &lt;em&gt;fork&lt;/em&gt; le dépôt principal, comment être sûr de travailler sur la dernière version du code ? On va voir quelques lignes de code pour garder vos &lt;em&gt;fork&lt;/em&gt; à jour.&lt;/strong&gt;&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-05-12-garder-a-jour-fork-github-gitlab/&#34;&gt;Garder à jour un fork de github/gitlab&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Utiliser des objets mesh3d avec rayshader et rayrender</title>
      <link>https://statnmap.com/fr/2019-04-02-mesh3d-rayshader-et-rayrender/</link>
      <pubDate>Wed, 10 Apr 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-04-02-mesh3d-rayshader-et-rayrender/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Les gens aiment montrer des images 3D dans leurs présentations parce qu’elles font généralement un petit effet “wahou”. Enfin, est-ce vraiment le cas ? A vrai dire, peu m’importe ! Je cherche juste une opportunité de jouer avec des images 3D…&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cet article de blog est une version détaillée de quelques images 3D de &lt;a href=&#34;https://github.com/statnmap/prez/blob/master/2019-02-22_SatRdays_Paris.pdf&#34;&gt;ma présentation “Everything but maps with spatial tools” à SatRday Paris&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;rayshade-des-ojets-3d&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;em&gt;Rayshade&lt;/em&gt; des ojets 3D&lt;/h2&gt;
&lt;p&gt;J’ai l’habitude de jouer avec des objets mesh3d en utilisant {rgl}. Dans un article précédent, j’ai déjà montré &lt;a href=&#34;https://statnmap.com/fr/2018-10-28-jouer-avec-des-outils-de-cartographie-sur-des-images-3d-de-cellules/&#34;&gt;comment transformer un 3dmesh en un objet raster spatial 2D pour qu’il puisse tenir dans {rayshader}&lt;/a&gt;. En effet, {rayshader} et {rayrender} utilisent des matrices 2D pour rendre des objets 3D et je voulais savoir comment il serait possible d’utiliser des objets 3D pour être &lt;em&gt;rayshadés&lt;/em&gt; directement. Mais, je n’ai pas l’intention de construire un nouveau paquet pour cela. Tyler Morgan fait du bon boulot, je vais utiliser au mieux l’existant. L’utilisation de {rayshader} nécessite donc de transformer un maillage 3D triangulaire en une matrice 2D rectangulaire pour pouvoir rendre une forme 3D rectangulaire &lt;em&gt;rayshadée&lt;/em&gt;. Avec {rayrender}, c’est un peu plus difficile. J’avais besoin de penser mon maillage 3D triangulaire comme une image 3D voxélisée. Oui, j’aime bien penser de manière rectangulaire…&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-04-02-mesh3d-rayshader-et-rayrender/&#34;&gt;Utiliser des objets mesh3d avec rayshader et rayrender&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
    <item>
      <title>Enquête Kaggle 2018: Cartes des langages de programmation et répartition des problèmes de reproductibilité</title>
      <link>https://statnmap.com/fr/2019-03-20-enquete-kaggle-2018-cartes-des-langages-de-programmation-et-repartition-des-problemes-de-reproductibilite/</link>
      <pubDate>Wed, 20 Mar 2019 00:00:00 +0000</pubDate>
      
      <guid>https://statnmap.com/fr/2019-03-20-enquete-kaggle-2018-cartes-des-langages-de-programmation-et-repartition-des-problemes-de-reproductibilite/</guid>
      <description>&lt;script src=&#34;https://statnmap.com/rmarkdown-libs/header-attrs/header-attrs.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;&lt;strong&gt;L’an dernier, j’ai participé à un &lt;a href=&#34;https://www.kaggle.com/kaggle/kaggle-survey-2018&#34;&gt;défi d’analyse des données de l’enquête Kaggle&lt;/a&gt;. &lt;em&gt;L’objectif du défi : raconter une histoire sur les données d’un sous-ensemble de la communauté de la science des données représentée dans cette enquête, par une combinaison de texte narratif et d’exploration de données.&lt;/em&gt; J’ai profité de cette occasion pour faire des cartes choroplèthes ternaires avec {ggtern} et {tricolore}.&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&#34;choix-de-lhistoire&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Choix de l’histoire&lt;/h2&gt;
&lt;p&gt;J’espère que mon blog montre de manière suffisamment claire que je suis un &lt;a href=&#34;https://statnmap.com/categories/spatial&#34;&gt;développeur R qui aime les cartes&lt;/a&gt;. En tant que spécialiste des données (certains diront &lt;em&gt;data scientist&lt;/em&gt;), je m’intéresse particulièrement aux questions de communication et de reproductibilité des études. R, la cartographie et la reproductibilité sont mes lignes directrice pour l’exploration des &lt;a href=&#34;https://www.kaggle.com/kaggle/kaggle-survey-2018&#34;&gt;données de l’enquête Kaggle&lt;/a&gt;.&lt;br /&gt;
Je vais essayer de voir s’il y a des disparités géographiques mondiales dans le panel des répondants. Je me concentrerai sur les langages de programmation les plus utilisés par les personnes ayant répondu. Par chance (?), R est l’un de ces langages…&lt;/p&gt;
      &lt;br/&gt;&lt;p&gt;See more: &lt;a href=&#34;https://statnmap.com/fr/2019-03-20-enquete-kaggle-2018-cartes-des-langages-de-programmation-et-repartition-des-problemes-de-reproductibilite/&#34;&gt;Enquête Kaggle 2018: Cartes des langages de programmation et répartition des problèmes de reproductibilité&lt;/a&gt;&lt;/p&gt;
      </description>
    </item>
    
  </channel>
</rss>
