Advertisement · 728 × 90

Posts by Guillaume Noblet

I forgot to say but before this #circle-pack chart implemented in #d3 x #svelte, I draw the whole app #wireframe with @excalidraw.com!

#dataviz #excalidraw

1 week ago 0 0 0 0
Post image Post image Post image Post image

I've got no time to participate to the #30DayChartChallenge this year... Or maybe I will pop up at some point, who knows!

Yet, #dataviz is around! Current job consists of producing a #Svelte x #d3 x #typescript app that is full of circle packing, donut, map, jittered scatter charts.

1 week ago 10 0 0 1
Preview
dplyr 1.2.0 dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...

dplyr 1.2.0 is out now and we are SO excited!

- `filter_out()` for dropping rows

- `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools

These are huge quality of life wins for #rstats!

tidyverse.org/blog/2026/02...

2 months ago 465 133 12 12
Preview
1995-2025 : les médias contre les mouvements sociaux (vidéo) Acrimed sur Blast.

Nouvel épisode de « 4e pouvoir », l’émission vidéo d’Acrimed chez @blast-info.fr 👇

3 months ago 139 87 3 2

[tw divers] Pour Noël j'ai eu un livre sur la prison ("Perpétuité" de G. Poix), un livre sur les violences sexuelles ("Le viol, notre culture" de B. Hamidi) et un avec des nazis ("Une ascension" de S. Hertmans)
Ça me va très bien, mais je crois que VA avait raison, je casse l'ambiance en soirée.

3 months ago 70 3 1 0

J'ai ma réponse : le 19 novembre 2025...

5 months ago 77 31 7 4

Congratulations to my student, Maggie Ma, for publishing her first #rstats package {ggincerta} on CRAN 🥳

Spatial uncertainty visualisation (bivariate, pixel, exceedance, glyph), like {Vizumap}, but fully integrated with ggplot2 -- a much simpler API with all the advantages of the ggplot2 system.

5 months ago 73 12 1 0
Advertisement

I used it because there was a bug with using patchwork so I added it as a layout element.

This said, do feel free to open issues on the Github repo. Very preliminary for now anyway :)

5 months ago 1 0 1 0
Post image

Days 08 and 11 of #30DayMapChallenge bridged into one: I minimally represented urbanism via the non-urban fabric of the Geneva area. Decided it was minimal although not that much.

Code: guillaume-noblet.com/30DayMapChal...

#ggplot2 #dataviz #maps #rstats

5 months ago 10 2 1 0

This is quite at a slow biking speed it seems.

5 months ago 0 0 0 0
Post image

#Day07 of #30DayMapChallenge on Accessibility

This map shows the time needed to cycle from Bains des Paquis (a popular fondue and sauna place in Geneva)

🆕 1st time use of the `osmr` package to define #isochrones.

Gallery: guillaume-noblet.com/30DayMapChal...

#dataviz #rstats #ggplot2 #gis #map

5 months ago 15 3 2 0
Post image

For Day 06 of the #30DayMapChallenge, I used:

đź“– Wikipedia retrieving tallest building list with `rvest`

🏔️ `tidyterra` to retrieve elevation shades

đź”® Refined top buildings's labels and lines with `ggrepel`

Code: guillaume-noblet.com/30DayMapChal...

#rstats #gis #dataviz #ggplot2 #terra

5 months ago 12 2 0 0
Video

Day 05 of #30DayMapChallenge on Earth (Classical Elements 1/4)

I've discovered and used the new `tmap.mapgl` to show Swizerland's elevation. It's mindblowing how easy it is.

guillaume-noblet.com/30DayMapChal...

#dataviz #rstats #tmap #gis #mapgl cc @mtennekes and thanks!

5 months ago 17 5 0 0

Interesting & nice chart!. Similar idea to what I use in #rstats

vcd::fourfold()

- but uses quarter circles, with CI rings for the odds ratio.
- signif OR !=1 \equiv quarter circles DON'T OVERLAP

5 months ago 21 4 2 0
Post image

I did publish Day 04 of #30DayMapChallenge on a Microsoft owned platform too! With a bit of tweaking the theme.

Code: guillaume-noblet.com/30DayMapChal...

#rstats #dataviz #map #ggplot2 #gis #fedora

5 months ago 2 0 0 0
Advertisement
Post image

Here it is :) guillaume-noblet.com/30DayMapChal...

5 months ago 1 1 1 0
Post image

Oh, and btw here is a live gallery for the challenge with scripts: guillaume-noblet.com/30DayMapChal...

5 months ago 2 0 0 0
Post image

Day 03 of #30DayMapChallenge with a density choropleth and quantiles!

👏 Thanks to @Benjamin Novak's tutorial in @yan-holtz.bsky.social gallery r-graph-gallery.com/web-map-chor...
🌚 Used data from the Observatoire Statistique Tranfrontalier

#rstats #dataviz #map #ggplot2 #gis

5 months ago 16 4 1 0
a map of Swiss rivers and basins

a map of Swiss rivers and basins

Day 02 of #30DayMapChallenge with a few Swiss river lines

🙏 Followed @milos-makes-maps.bsky.social's tutorial
🆕 Added a halo layer under the lines layer
✨ 1st time I plotted a river system

#ggplot2 #rstats #dataviz #maps

5 months ago 24 2 1 1
Post image

#30DayMapChallenge Day 2 - Lines

#popelevation #joyplot of the UK

5 months ago 52 11 3 0
Post image

#30DayMapChallenge Here is day 01, showing road accidents in Geneva, Switzerland.

#DataViz #RStats #ggplot2

5 months ago 19 1 0 0
Preview
Dans les Vosges, Yasin, un Palestinien de Gaza, doit se battre contre les OQTF Âgé de 31 ans, il a quitté l’enclave palestinienne en 2018 pour rejoindre son frère basé en France. Mais depuis, il n’a pu obtenir ni l’asile ni un droit au séjour. Pire, il est menacé d’expulsion malgré le contexte de la guerre génocidaire menée par Israël.

Âgé de 31 ans, il a quitté l’enclave palestinienne en 2018 pour rejoindre son frère basé en France. Mais depuis, il n’a pu obtenir ni l’asile ni un droit au séjour. Pire, il est menacé d’expulsion malgré le contexte de la guerre génocidaire menée par Israël.

Par Nejma Brahim

5 months ago 117 57 2 3
Preview
Vente d'armes : livraison imminente de matériel français vers Israël Une semaine après la signature du cessez-le-feu entre Israël et le Hamas, Disclose révèle qu’un lot de matériel fabriqué par la société française Sermat doit être expédié en Israël, lundi 20 octobre. ...

Malgré le cessez-le-feu, l'aide humanitaire arrive tjs au compte-goutte à Gaza

Et Israël peut toujours compter sur les livraisons 🇫🇷de composants pour ses armes

Avec @antoinehasday.bsky.social on révèle un nouveau colis pour drones Hermes prévu le 20/10

disclose.ngo/fr/article/v...

6 months ago 132 108 2 5

The reproduced chart can be found here: github.com/davidsjoberg...

6 months ago 2 1 0 0

On Gaza in the last IPC report: "As this Famine is entirely man-made, it can be halted and reversed. The time for debate and hesitation has passed, starvation is present and is rapidly spreading. [...] Any further delay will result in a totally unacceptable escalation of Famine-related mortality."

6 months ago 3 1 1 0
Advertisement
The 15 Countries with the Largest Number of People Experiencing Severe Food Insecurity

The 15 Countries with the Largest Number of People Experiencing Severe Food Insecurity

#TidyTuesday this week is about the #FAO data for the #WorldFoodDay

📊 Combining `ggbump` and a map to display a ranking, I chose to use IPC data instead and reproduce a chart by David Sjoberg.

#rstats #ipcinfo #ipc #fsl #dataviz #map #ggplot2

Code: guillaume-noblet.com/TidyTuesday/

6 months ago 21 5 2 0

The reproduced chart can be found here: github.com/davidsjoberg...

6 months ago 0 0 0 0

On Gaza in the last IPC report: "As this Famine is entirely man-made, it can be halted and reversed. The time for debate and hesitation has passed, starvation is present and is rapidly spreading. [...] Any further delay will result in a totally unacceptable escalation of Famine-related mortality."

6 months ago 0 0 1 0
Post image

#TidyTuesday a week late on Crane Observations at Lake Hornborgasjön, Sweden (1994–2024).

🗓️ Used a heatmap to look at the repeated yearly spring observations
🎷 `ggbranding` to add personal branding github.com/gnoblet/ggbr...
đź‘˝ Code: gnoblet.github.io/TidyTuesday/

#rstats #ggplot2 #heatmap #dataviz

6 months ago 29 6 0 0

Ça fonctionne bien pour une tendance, oui ! Pour avoir une série précise dans le temps, le graphique devient très vite trop dense et illisble. D'où, l'usage de moyenne décennale ici.

6 months ago 1 0 0 0