Nicola Rennie
@nrennie.bsky.social
7.9K followers 830 following 730 posts
📊 Data visualisation specialist. 💻 #RStats | #Python | #D3. 🎨 Generative artist. 🏃‍♀️ Runner. Website: https://nrennie.rbind.io/ She/her. Views my own.
Posts Media Videos Starter Packs
Pinned
nrennie.bsky.social
I've written a short blog post introducing "The Art of Visualization with ggplot2"!

This book is all about the end-to-end process of creating charts with #ggplot2 📊 including data wrangling, sketching, and styling your plots!

nrennie.rbind.io/blog/art-of-...

#RStats #DataViz #TidyTuesday
Introducing The Art of Visualization with ggplot2 – Nicola Rennie
I’ve written a book! This blog post gives a brief introduction to The Art of Visualization with ggplot2, a book of data visualization case studies showing the end-to-end process of building charts, st...
nrennie.rbind.io
nrennie.bsky.social
Wondering if you can outsource your data viz work to ChatGPT? 📊

I tested out a few different generative AI tools, giving them prompts to visualise two different data sets. If you're interested in the results, you can read them here: nrennie.rbind.io/blog/gen-ai-...

#RStats #Python #DataViz #GenAI
Generative AI for Data Visualisation – Nicola Rennie
Can generative AI create good data visualisations? This blog post compares the performance of ChatGPT, Claude, Copilot, and Gemini when presented with a generic request to visualise a dataset.
nrennie.rbind.io
Reposted by Nicola Rennie
carlzimmer.com
Today my @nytimes.com colleagues and I are launching a new series called Lost Science. We interview US scientists who can no longer discover something new about our world, thanks to this year‘s cuts. Here is my first interview with a scientist who studied bees and fires. Gift link: nyti.ms/3IWXbiE
nyti.ms
Reposted by Nicola Rennie
cghlewis.bsky.social
Data dictionary template: osf.io/ynqcu
Project summary template: osf.io/q6g8d
Dataset level README template: osf.io/tk4cb
Reposted by Nicola Rennie
datavizsociety.bsky.social
📊 How can you turn data visualization into a community experience?

Nina Koch (@nk-yeahyeah.bsky.social) shares her insights and lessons from a fascinating, fast-paced workshop where participants co-created a datavis about their changing interests over time.

nightingaledvs.com/datavis-as-a...
Datavis as a Community Experience: How to (Not) Create a Datavis in a Group, Nightingale
Do you know individuals who seem to focus on one thing for their whole life? I’m on the opposite side of the scale.
nightingaledvs.com
nrennie.bsky.social
Thanks to Natasa Anastasiadou for curating this week's #TidyTuesday data about basketball!

📊 Combined timeline and bubble chart
🏀 Basketball icons from Font Awesome and {ggtext}
🎨 Dot and text colours controlled with two different scales via {ggnewscale}

#DataViz #RStats #ggplot2
Timeline plot showing when different teams have made the final four and won EuroLeague Basketball, and a bubble chart showing stadium capacity. There seems to be no relationship between the two.
Reposted by Nicola Rennie
cghlewis.bsky.social
Issue 16 of RDM Weekly is out! 📬

It includes:
- Data is Not Available Upon Request @ianhussey.mmmdata.io
- AI Generated Participants in Social Science @jamiecummins.bsky.social @science.org
- Why’s it Hard to Teach Data Cleaning? @randyau.com
and more!

rdmweekly.substack.com/p/rdm-weekly...
RDM Weekly - Issue 016
A weekly roundup of Research Data Management resources.
rdmweekly.substack.com
Reposted by Nicola Rennie
beautifulpublicdata.com
✨📊 Cold War Military Slides

A reporter stumbled upon a treasure trove of Department of Defense slides from the 1970s and 1980s depicting data from missile systems, Soviet capabilities and America’s nuclear ars…

🔗

https://beautifulpublicdata.com/cold-war-military-slides
Text "MISSION AND ORGANIZATION" is overlaid on a fragmented map with a blue grid and multicolored sections. A dynamic painting depicting U.S. Air Force and Navy missiles and aircraft in flight against a colorful sky background. A pie chart from the 323D Flying Training Wing displays FY 1979 graduate assignments, with SAC at 46%, TAC at 36%, MAC at 15%, and other at 3%. A pie chart from AFSC FY 80 showing the distribution of total funds managed, totaling $17.4 billion, with sections for procurement (43%), RDT&E (25%), foreign military sales (21%), and other (11%).
nrennie.bsky.social
I love the design of this so much! 🏀
Reposted by Nicola Rennie
darrenmacey.bsky.social
Are you a student in #Scotland?

You could enter our infographic competition & win a lovely bundle of books related to maths, stats, biology & fiction by Scottish authors.
Closing date 10th October at midnight. Enter here:
docs.google.com/forms/d/e/1F...
Please share! #MathsWeekScot
Reposted by Nicola Rennie
felicityhannah.bsky.social
This article manages to name her husband before it names… her.
Article reads:
Woman named as Archbishop of Canterbury in historic first 

The 63-year-old archbishop-designate is married to Eamonn Mullally, with whom she has two children. Originally from Woking in Surrey, she was the UK's chief nursing officer from 1999 to 2004.
Reposted by Nicola Rennie
thomasp85.com
🎨 Theming got a huge overhaul with the latest #ggplot2 release. In honour of that @teunbrand.bsky.social has written a comprehensive deep-dive into styling your plots, covering both old and new functionality. Grab a coffee and dive in!

#rstats
ggplot2 styling
This post discusses one function in ggplot2: `theme()`. Find out about the glamour of graphics in this deep-dive article.
www.tidyverse.org
nrennie.bsky.social
From 🇦🇺 Spring to 🇬🇧 Autumn
Photo of a tree with green leaves just starting to appear Photo of a road lined with orange leaves from trees above
Reposted by Nicola Rennie
benmccann.com
svelte.dev/packages is now live!

It's a convenient and easily discoverable place to find a sampling of high quality packages in the ecosystem. We hope it will give confidence in the Svelte ecosystem to newcomers and help them get started more easily.
Packages • Svelte
Packages for your Svelte and SvelteKit apps
svelte.dev
nrennie.bsky.social
It's almost time for the #30DayMapChallenge!
tjukanov.bsky.social
It’s happening again in November. 30 days and 30 themes for maps. Take part, learn something new and have fun. That’s what #30DayMapChallenge is about 🌎
Reposted by Nicola Rennie
drmowinckels.io
Just published my new R article: 'Mapply: When You Need to Iterate Over Multiple Inputs'! 🚀 If `sapply` doesn't quite cut it for your multi-variable iterations, `mapply` is your friend. Learn to pair inputs beautifully. #RStats #Mapply
https://drmo.site/bhXeDb
A graphic showing the concept of mapply in R, with multiple input vectors being paired and processed by a function returning a single output vector.
nrennie.bsky.social
Little bit of grid-based generative art 🎨

#Rtistry #RStats #ggplot2 #GenArtClub
Grid based generative art with different tones of teal, light green, dark green, dark and light purple, and magenta. Grid based generative art with different tones of teal, light green, dark green, dark and light purple, and magenta. Grid based generative art with different tones of teal, light green, dark green, dark and light purple, and magenta. Grid based generative art with different tones of teal, light green, dark green, dark and light purple, and magenta.
Reposted by Nicola Rennie
wombat.numbat.space
Thank you so much too all the speakers and participants. #WOMBAT2025 was lovely and we hope to have you for #WOMBAT2026!
We'll share the recordings on youtube, so follow us for news!

#RStats #DataScience
Photo of many people sitting in a room. Closeup photo of someone asking a question. 
Photo of people standing, eating and chatting. Photo of four people playing table tennis.
nrennie.bsky.social
It has minimal dependencies, supports for every output type I make (so no longer need to switch packages based on output type, including Typst), and every time I've used it it has "just worked".
Reposted by Nicola Rennie
karimdouieb.bsky.social
So here it is: my dumb data viz experiment. 🍩

✔️ Solves the continuity problem
❌ Harder to spot patterns
❌ Hours are visually distorted

But hey… not everything has to be practical, sometimes it’s just fun! 😅 Also: how cool would it be to create a physical object like this?
nrennie.bsky.social
A quick heatmap for #TidyTuesday this week, where we're looking at data on crane sightings in Sweden! Here, I'm using annotations instead of a traditional legend 📊 Thanks to @jenrichmondphd.bsky.social for curating the data!

Code: github.com/nrennie/tidy...

#RStats #ggplot2 #DataViz
Heatmap with year on x-axis, and dates from Mar-May on y-axis. Colour shows number of cranes observed, showing increasing number of cranes and earlier in the year.
Reposted by Nicola Rennie
wombat.numbat.space
The thing about visualisation is that every rule has an exception.

#DataVis #WOMBAT2025
Reposted by Nicola Rennie
eliocamp.mastodon.social.ap.brid.gy
This gets to me tying to decide if less sea ice is red (warm) or blue (negative).

#wombat2025
Photo of a woman in front of a set of colour scales.