Sign in

Cédric Vidonne

@cvidonne.bsky.social
3.5K followers 385 following 74 posts

Information Management Officer at UNHCR specialized in #DataViz and #maps. Love #rstats stuff, especially making charts with #ggplot2.

PostsRepliesMedia
Cédric Vidonne @cvidonne.bsky.social · 30/09/2026
Who gets their birth registered? Our latest Data Spotlight explores birth registration among forcibly displaced children in Cameroon, Pakistan and Zambia, and what this means for access to services and protection. dataviz.unhcr.org/product-gall... #DataViz #Refugees
dataviz.unhcr.org
Counted from birth
How birth registration opens doors for children on the move
001
Cédric Vidonne @cvidonne.bsky.social · 14/09/2026
Household surveys are expensive and slow to repeat. In between, conditions keep changing. The latest Data Spotlight looks at whether satellites can fill that gap. dataviz.unhcr.org/product-gall... #DataViz #Refugees
dataviz.unhcr.org
From Space to Settlement
In South Sudan, satellite estimates reveal socioeconomic conditions falling in the years between household surveys
030
Cédric Vidonne @cvidonne.bsky.social · 07/08/2026
Reaching UNHCR used to mean long journeys and repeated visits. For 300,000 refugees across 7 countries, that's changing. The latest Data Spotlight looks at UNHCR's Digital Gateway. dataviz.unhcr.org/product-gallery/2… #Dataviz #Refugees
dataviz.unhcr.org
Digital Gateway: Connecting People to Services
How the Digital Gateway is expanding access to UNHCR services
011
Reposted by Cédric Vidonne
Nicolas Lambert @neocarto.bsky.social · 08/07/2026
The {planisphere} R package is now available on CRAN. It provides 117 original map projections, including Spilhaus, Airocean, Deltoidal, Dodecahedral, Waterman, Interrupted Mollweide, and many others. 🌍 #rspatial Code: github.com/riatelab/pla... Documentation: riatelab.github.io/planisphere/...
0135
Cédric Vidonne @cvidonne.bsky.social · 07/07/2026
Who gets counted? Our new Data Spotlight looks at 25 years of data on refugee children, and asks what happens when millions are invisible in the data. dataviz.unhcr.org/product-gall... #DataViz #Refugees
dataviz.unhcr.org
Who gets counted
Twenty-five years of data on refugee children
072
Reposted by Cédric Vidonne
Nicolas Lambert @neocarto.bsky.social · 25/06/2026
The R package 'geovizr' is now available on CRAN 🥳 It allows users to create vector-based, interactive, and zoomable thematic maps directly from R. #rstats #rspatial #maps #cartography #dataviz #webmapping Explanations, examples, and documentation are available here: riatelab.github.io/geovizr
1298
Cédric Vidonne @cvidonne.bsky.social · 09/06/2026
Data Spotlight: a new series of short, visual stories that highlight one key insight from refugee data in just a few charts. Our first edition explores the history of the Global Compact on Refugees, read it here: dataviz.unhcr.org/product-gall... #Refugees #Dataviz
dataviz.unhcr.org
A brief history of the Global Compact on Refugees in four graphs
Since the adoption of the Global Compact on Refugees (GCR) in 2018, the international community has worked tirelessly to implement it. From making pledges and joining initiatives to attending Global R...
000
Reposted by Cédric Vidonne
Kyle Walker @kylewalker.bsky.social · 08/05/2026
Lots of new features landing in R's mapgl package as it approaches an 0.5.0 release. Today's drop: - An interactive color ramp picker for your legends - Native bivariate choropleth mapping Learn more: walker-data.com/mapg...
0224
Reposted by Cédric Vidonne
Maarten Lambrechts @maartenzam.bsky.social · 06/05/2026
We've just launched the Atlas of Global Development, an online publication presenting interactive stories and data visualizations (95 of them!) on key global trends In this thread I give some background and highlight some parts of the Atlas that I find noteworthy data360.worldbank.org/en/atlas/ 1/n
A square banner showing a sample of charts and maps, with a title that reads "Atlas of Global Development 2026"
15317
Reposted by Cédric Vidonne
Voilà: Francis Gagnon @chezvoila.com · 26/12/2025
It’s real. 📊 Source: www.cfr.org/expert-brief...
174
Cédric Vidonne @cvidonne.bsky.social · 11/12/2025
One year after the political transition began, more than one million Syrians have returned home. 📊 Explore @unhcr.org latest data story, “Coming Home”, to understand what’s driving these returns. 👉 Dive into the full story: dataviz.unhcr.org/product-gall... #dataviz #UNHCR #refugees
dataviz.unhcr.org
Coming home
One year into Syria’s transition
040
Reposted by Cédric Vidonne
Vincent Arel-Bundock @vincentab.bsky.social · 29/09/2025
{tinytable} 0.14.0 for #RStats makes it super easy to draw tables in html, tex, docx, typ, md & png. There are only a few functions to learn, but don't be fooled! Small 📦s can still be powerful. Check out the new gallery page for fun case studies. vincentarelbundock.github.io/tinytable/vi...
a table about lemurs a table about students and schoolsa table about wines
113438
Reposted by Cédric Vidonne
Guillaume Noblet @gnoblet.eurosky.social · 22/09/2025
🚀 Just released **ggbranding** (v1) – a tiny R package that lets you brand `ggplot2` charts with Font Awesome 7 icons. 📝 Blog: gnoblet.github.io/blog/ggbrand... 💻 Code: github.com/gnoblet/ggbr... #opensource #branding #package #rstats #dataviz #ggplot2
A ggplot2 chart that showcases adding personal branding thanks to the 'ggbranding' package
2195
Reposted by Cédric Vidonne
Thomas Lin Pedersen @thomasp85.com · 11/09/2025
I am beyond excited to announce that ggplot2 4.0.0 has just landed on CRAN. It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package. Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
tidyverse.org
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
9851281
Cédric Vidonne @cvidonne.bsky.social · 10/09/2025
Inspired by @nrennie.bsky.social excellent #TidyTuesday plot on the power of passports, I adapted the idea to look at refugee origins. This chart ranks countries of origin of refugees, asylum-seekers, and others in need of international protection, grouped by region. #RStats #ggplot2 #Refugees
Bump chart faceted by world regions showing the top countries of origin of refugees, asylum-seekers, and others in need of international protection. Asia and Africa rank consistently high, driven by long-term crises such as Afghanistan and Sudan. The Americas and Europe also appear high due to more recent crises in Venezuela and Ukraine.
3359
Reposted by Cédric Vidonne
Kyle Walker @kylewalker.bsky.social · 28/08/2025
Learned today about @OpenFreeMapOrg - free, high-quality vector tiles for your maps and apps! Use them in #rstats with mapgl by passing the URL to the style param, e.g.: maplibre(style = "tiles.openfreemap.or...") Styles include "positron", "bright", and "liberty" with 3D!
1203
Cédric Vidonne @cvidonne.bsky.social · 18/06/2025
Just published: our new data story on efforts to protect South Sudan’s most vulnerable — including children, women, and persons with disabilities. Explore how protection monitoring and partnerships are making a difference: dataviz.unhcr.org/product-gall... #refugees #unhcr #protection
dataviz.unhcr.org
Protecting the most vulnerable in South Sudan
Assessing a Complex Crisis through Protection Risks Analysis
122
Reposted by Cédric Vidonne
Cédric Scherer @cedricscherer.com · 12/05/2025
Excited to launch "ggplot2 [un]charted" with @yan-holtz.bsky.social! 🎉 An online course to master #ggplot2 with exercises, quizzes, and modules—and hands-on code running in your browser! Still WIP—sign up now for a limited discount: 👉 www.ggplot2-uncharted.com #rstats #DataViz #DataVisualization
The landing page of the course "ggplot2 uncharted" with the title teasing it with "Master Data Visualizations with ggplot2".
517251
Reposted by Cédric Vidonne
Andrew Heiss @andrew.heiss.phd · 18/04/2025
Thing I just learned in #rstats: unz() lets you connect to a .zip and load files from inside it without actually unzipping it (great for a file I'm working with that's 30 MB zipped and 1+ GB unzipped, with multiple CSVs in it)
# unz() lets you connect to a .zip and treat it like a mini file system, 
# and you can load files from inside it
one_zipped_csv_among_others <- readr::read_csv(
  unz("lotsa_zipped_csvs.zip"), "one_csv.csv"
)

# readr::read_csv() can read a .zip with a single CSV in it
one_zipped_csv <- readr::read_csv("big_zipped_file.zip")
1023446
Reposted by Cédric Vidonne
Françoise Bahoken @fbahoken.bsky.social · 07/05/2025
Géovisualisation de flux de migrants internes à la zone endémique paludéenne africaine, à partir des données du @worldpop-uos.bsky.social Réalisée avec #Arabesque dans #Neocarto #flowmap 🔗 neocarto.hypotheses.org/21980
neocarto.hypotheses.org
Flux de migrants en zone endémique paludéenne (2016)
Le site du World Population Project propose depuis quelques années au téléchargement, un jeu de données intéressant sur les flux de migrants internes à la zone endémique paludéenne africaine. Je me su...
087
Cédric Vidonne @cvidonne.bsky.social · 18/04/2025
Sudan: Two years already. Millions displaced. Needs rising. Attention fading. 📊 See the full data story: shorturl.at/wn8HU #Refugees #dataviz #unhcr
shorturl.at
Sudan: Crisis deepens but attention wanes after two years of war
An unprecedented displacement crisis
021
Cédric Vidonne @cvidonne.bsky.social · 05/04/2025
The Learning Divide Our latest data story explores the stark educational challenges facing refugees in Mauritania and Mexico. Explore the full story: dataviz.unhcr.org/product-gall... #refugees #education #unhcr #dataviz
Mona Chalabi illustration for the UNHCR 2024 education report showing a pile of books that refugees children are climbing while learning and playing.
020
Reposted by Cédric Vidonne
Nicolas Lambert @neocarto.bsky.social · 20/03/2025
One day, one map Far from the reality of state control #Migrations #Cartography #Walls #Deaths #Camps #Borders Source: Migreurop, 2022
Map Migreurop 2022
086
Reposted by Cédric Vidonne
Giles @gdeejay.bsky.social · 14/03/2025
Behold #rstats: My (draft) variable naming standard 😎
3271
Reposted by Cédric Vidonne
Andrew Heiss @andrew.heiss.phd · 22/02/2025
One more bonus update with two changes: 1. A diverging color palette centered at 4% lets us see which counties are doing great or doing poorly 2. That size legend was spaced funnily, but we can make it more compact with {legendry} #rstats www.andrewheiss.com/blog/2025/02...
Map of the US showing the difference between each county's unemployment rate and the Federal Reserve's 4% target, using colored points sized by county labor force
712618
Reposted by Cédric Vidonne
Gregor Aisch @driven-by-data.net · 27/02/2025
For the German election we wanted to use a cartogram of German election districts but didn't find anything good, so we created our own. Here's a little nerd thread how the final algorithm worked 🤓 🧵 #gis #cartogram #election #datavis #cartography
Cartogram of 299 German election districts
18557179
Reposted by Cédric Vidonne
hrbrmstr 🇺🇦 🇬🇱 🇨🇦 🏳️‍🌈 @hrbrmstr.dev · 19/02/2025
Datawrapper (@datawrapper.de) has some cool new charts (def check them out)! One being these comparison bars. Here's one way to do it in #RStats #ggplot2 blog.datawrapper.de/comparison-c... ray.so/KDVci6B
Datawrapper version of a bar chart titled “U.K. election results 2024” shows party vote shares. Labour leads with 35.3% across the U.K., followed by the Conservatives at 23.7%. Reform UK has 14.3%, Liberal Democrats 12.2%, Greens 6.7%, and Others 6.8%. The Scottish National Party (SNP) reaches 30% in Scotland, translating to 2.5% of the total U.K. vote.ggplot2 version of a bar chart titled “U.K. election results 2024” shows party vote shares. Labour leads with 35.3% across the U.K., followed by the Conservatives at 23.7%. Reform UK has 14.3%, Liberal Democrats 12.2%, Greens 6.7%, and Others 6.8%. The Scottish National Party (SNP) reaches 30% in Scotland, translating to 2.5% of the total U.K. vote.R code readabale @ https://ray.so/KDVci6B
0388
Reposted by Cédric Vidonne
Andrew Heiss @andrew.heiss.phd · 10/02/2025
New blog post! After archiving USAID data last week, I decided to play around with and recreate parts of the ForeignAssistance dot gov dashboard with #QuartoPub and #ObservableJS. I learned a ton about D3 projections and making pretty Javascript plots #dataskyence www.andrewheiss.com/blog/2025/02...
Screenshot of an interactive world map using the Robinson projection showing 2023 aid commitments in each countryWestern Europe mapped with a cropped Robinson projection with labels for each countryEgypt mapped with a cropped Robinson projection with labels for each countryTable of contents for the post: 

Working with map data
Get map data
Maps and projections with Observable Plot
Built-in projections
Other projections
Filtering map data and adjusting projections
Removing elements
Quick and dirty cheating method: change the width or height
Built-in projections and domain settings
Other projections and .fitExtent()
Arbitrary areas and .fitExtent()
Working with USAID data
Get USAID data
Connect USAID data to the map data
Improving the map
Fixing labelling issues
Some final tweaks
The full game: Complete final code
612427
Reposted by Cédric Vidonne
Le Cartographe 🗺️🍷 @lecartographe.bsky.social · 10/02/2025
Selon “The New York Times”, le gouvernement de Donald Trump veut réduire les effectifs de l’Agence des États-Unis pour le développement international à moins de 300 personnes, contre plus de 10 000 actuellement. Source : www.courrierinternational.com/article/etat...
1159
Reposted by Cédric Vidonne
Thomas Lin Pedersen @thomasp85.com · 28/01/2025
If you have used #ggplot2 in the last couple of years you owe a great deal to @teunbrand.bsky.social who is behind most of the new features and fixes. Read about his journey to become a part of the ggplot2 core team here:
tidyverse.org
Joining the ggplot2 team - Tidyverse
I joined the ggplot2 team and would like to share the experience.
39824
Reposted by Cédric Vidonne
Will Gearty @willgearty.bsky.social · 31/01/2025
📢 rredlist 📦 1.0.0 is now on #CRAN!!! - upgrade to API v4 🤖 - handles API timeouts ⌚ - progress bar for multi-page queries 🚧 - IUCN color palette scales for ggplot2 🏳️‍🌈 - research pipeline and benchmarking vignettes 📄 - new logo 🦏 Docs 👉 docs.ropensci.org/rredlist/ind... #rstats #iucn #redlist #api
docs.ropensci.org
IUCN Red List Client
IUCN Red List (<https://api.iucnredlist.org/>) client. The IUCN Red List is a global list of threatened and endangered species. Functions cover all of the Red List API routes. An API key is required.
1175
Reposted by Cédric Vidonne
We Are RLadies+ @weare.rladies.org · 03/02/2025
Happy #Monday! Here’s something fun to get the week off to a good start! 🔮 What R package would you be based on your #zodiac sign? Let me know if these resonate! 👀✨ #rstats #rladies 🧵👇 (1/13)
53916
Reposted by Cédric Vidonne
Jakub Nowosad @jakubnowosad.com · 29/01/2025
🚨 After years of development, the new version of #rstats tmap (4) is now available on CRAN! 🎉 Huge thanks to author Martijn Tennekes and all contributors. 🔧 Install: `install.packages("tmap")` 📚 Vignettes: buff.ly/4aAYNbq 📖 Book Chapter: buff.ly/43TokaF #maps #tmap #rspatial
A tmap logoA screenshot of the tmap CRAN webpage.A map from tmap vignetteA map from tmap vignette
513239
Reposted by Cédric Vidonne
Teun van den Brand @teunbrand.bsky.social · 28/01/2025
I wrote a bit about what it was like for me to join the tidyverse team to maintain ggplot2!
2259
Reposted by Cédric Vidonne
Nicolas Lambert @neocarto.bsky.social · 24/01/2025
By compiling multiple sources of data, we reach the astonishing figure of 71,000 migrants who have died or been missing at the European border since the early 90s. A hecatomb caused by the migration policies of European countries.
Map of missing migrants
13244143
Reposted by Cédric Vidonne
R for the Rest of Us @rfortherestofus.com · 03/12/2024
Why build a data viz standard for UNHCR? Cedric Vidonne’s team created a guide & custom ggplot theme for cohesive, branded visuals—essential for UNHCR’s data storytelling. 🎨📊 Learn more in our latest episode! buff.ly/3OiR4V9 #rstats
buff.ly
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
082
Reposted by Cédric Vidonne
Gaëlle Sutton @gaellesutton.bsky.social · 21/01/2025
03 - #CartoHebdo - Situation humanitaire au Soudan et au Soudan du Sud Suite à la guerre civile au Soudan et aux inondations au Soudan du Sud, plus de 24 millions de personnes au Soudan et 7 millions de personnes au Soudan du Sud se retrouvent au moins en situation d'insécurité alimentaire aigüe.
Cartographie du Soudan et du Soudan du Sud qui montre les zones d'insécurité alimentaire, la répartitions des camps de réfugiés et des personnes déplacées internes ainsi que les lieux où ont été enregistrées des violences contre les populations civiles.
1154
Reposted by Cédric Vidonne
Sharon Machlis @smachlis.bsky.social · 20/01/2025
UNHCR published its ggplot2 theme and color palettes in their {unhcrthemes} #RStats 📦 unhcr-dataviz.github.io/unhcrthemes/ By @cvidonne.bsky.social & @ahmadoudicko.com
Image shows samples for 11 different color palettes
0219
Cédric Vidonne @cvidonne.bsky.social · 17/01/2025
🚀 {unhcrdown} is now on CRAN! 🎉 This R package adds UNHCR-branded R Markdown templates for reports, presentations, and websites. It’s tailored for UNHCR but shows how R packages can support consistent branding across organizations. 🔗 cran.r-project.org/web/packages...
cran.r-project.org
unhcrdown: UNHCR Branded Templates for R Markdown Documents
Create United Nations High Commissioner for Refugees (UNHCR) branded documents, presentations, and reports using R Markdown templates. This package provides customized formats that align with UNHCR's ...
2112
Cédric Vidonne @cvidonne.bsky.social · 16/01/2025
🚀 {unhcrthemes} 0.6.3 is out! The latest version of our R package for creating UNHCR-styled charts is now on CRAN. 🎨📊 🔗 Check it out: cran.r-project.org/web/packages... (1/3)
cran.r-project.org
unhcrthemes: UNHCR 'ggplot2' Theme and Colour Palettes
A 'ggplot2' theme and color palettes following the United Nations High Commissioner for Refugees (UNHCR) Data Visualization Guidelines recommendations.
172
Cédric Vidonne @cvidonne.bsky.social · 02/01/2025
My son Jack got a special shoutout in a #30DayMapChallenge review video for his work on Day 10: Pen and Paper! Check it out here at 9:10: shorturl.at/gZ7Rg Way to go, Jack! 💙
160
Reposted by Cédric Vidonne
Teun van den Brand @teunbrand.bsky.social · 14/12/2024
Hi folks! I know it is the weekend, but I'd like to quickly announance an update to {legendry} version 0.2.0: teunbrand.github.io/teunbrand_bl... #rstats #ggplot2
A scatterplot of the gapminder dataset, showing GDP per capita on the x-axis and life expectancy on the y-axis. The points are sized by population, which has a legend with overlapping circles.A correlation heatmap of the mtcars dataset. Car names on the left are decorated with a dendrogram. The bottom cells also have a dendrogram, whereas the labels are on the top.
59418
Cédric Vidonne @cvidonne.bsky.social · 13/12/2024
🌍 #30DayMapChallenge 2024 completed! I’m proud to share a visual summary of all 30 maps I created this year! Nearly all maps were crafted in #rstats, showcasing themes from my work with @unhcr.org and some focused on Switzerland. Full collection: shorturl.at/fgRlS #maps #gis #dataviz
A collage featuring 30 vignettes, each representing a map created for the #30DayMapChallenge 2024. The title "30DayMapChallenge 2024 Roundup - Cedric Vidonne" appears prominently at the top. Each map showcases diverse themes and techniques, ranging from global humanitarian data and Swiss geography to creative experiments in cartography.
1271
Cédric Vidonne @cvidonne.bsky.social · 04/12/2024
Wow thanks for highlighting my work again!
140
Cédric Vidonne @cvidonne.bsky.social · 30/11/2024
🌍 #30DayMapChallenge Day 30: Final Map! Wrapping up the challenge with a tribute to Swiss cartographer Eduard Imhof’s iconic style created entirely in #rstats! A big thanks to John Nelson for his inspiring guidance on recreating Imhof's style and @drxeo.eu for making hillshade creation a breeze.
A map of Switzerland inspired by Eduard Imhof's cartographic style, created entirely in R. The map features colorful elevation gradients, detailed hillshading, and the main water bodies, including lakes and rivers. The design emphasizes Swiss terrain with a blend of aesthetic precision and technical expertise, following John Nelson's guidance for recreating Imhof's iconic style.
3487
Reposted by Cédric Vidonne
Ahmadou Dicko @ahmadoudicko.com · 29/11/2024
Don't miss this episode of the @rfortherestofus.com podcast with our very own @cvidonne.bsky.social. He's sharing some of the cool stuff he's doing building reproducible humanitarian data products with #rstats #quarto and other open source tools. www.youtube.com/watch?v=Ypf9...
youtube.com
How the United Nations Human Rights Commission Uses Data Viz to Increase the Impact of its Work
YouTube video by R for the Rest of Us
062
Cédric Vidonne @cvidonne.bsky.social · 29/11/2024
🌍 #30DayMapChallenge Day 29: Overture Data A minimalist take on Geneva's building footprint, highlighting how natural features like the lake capture attention. Code: shorturl.at/l6cvQ #maps #GIS #rstats
A simple and stylish map of Geneva, Switzerland, showing building footprints filled with varying shades to represent building height. The map has no legend, focusing on aesthetics to highlight the city's architectural patterns. The title reads "Geneva Building Footprint."
1122
Cédric Vidonne @cvidonne.bsky.social · 28/11/2024
🌍 #30DayMapChallenge Day 28: The Blue Planet A different take on today’s theme—mapping @unhcr.org global presence! This map highlights 649 UNHCR offices across 146 countries, each working tirelessly to support people forced to flee. Code: shorturl.at/vMG9m #maps #GIS #rstats #refugees
A world map displaying the locations of 649 UNHCR offices as blue points, representing their presence in 146 countries. The points are evenly distributed across continents, emphasizing the global reach of UNHCR’s support for people forced to flee.
0172
Reposted by Cédric Vidonne
Benjamin Nowak @bjnnowak.bsky.social · 27/11/2024
Some time ago, I created an #RStats pckg to reproduce J. Bertin's valued point maps Today, here's an application of this package, replacing the dots with silhouettes from @albertocairo.bsky.social 's WeePeople font.
Map of population density in France. Size of the people's silouhettes represent the population densityCloseup of the mapOriginal map from Jacques Bertin
56820
Cédric Vidonne @cvidonne.bsky.social · 27/11/2024
🌍 #30DayMapChallenge Day 27: Micromapping Zooming in on the Mbera Refugee Camp in Mauritania, today’s map highlights essential infrastructure: health facilities, schools, and sanitation. Code: shorturl.at/GpTx9 #maps #GIS #rstats
A detailed map of the Mbera Refugee Camp in Mauritania, showcasing essential infrastructure points: health facilities (red), schools (pink), and toilets/showers (blue). The map uses a sand-colored background to reflect the arid setting. An inset map highlights the location of Mbera Camp within Mauritania.
0173