Sign in

Nicola Rennie

@nrennie.bsky.social
9.1K followers 939 following 1.4K posts

📊 #DataViz specialist. 💻 #RStats | #Python | #D3. 🎨 Generative artist. 🏃‍♀️ Runner. Website: nrennie.rbind.io She/her. Views my own.

PostsRepliesMedia
Reposted by Nicola Rennie
James Balamuta @coatless.bsky.social · 15h
webrarian is a new R package. It turns a folder of R scripts and data into a static website where R runs in the visitor's browser, with no compute server and nothing to install. blog.thecoatlessprofessor.com/posts/introd... #rstats #webr #webassembly
A card for the R package webrarian. Large text reads "A folder in. A website out." On the left, a small card lists a folder named lab-01 holding lab.R, setup.R and a data folder. A red arrow points from it to a browser window that shows a scatterplot of car weight against miles per gallon with brick-red points. The address coatless-wasm.github.io/webrarian is on the card.
26319
Reposted by Nicola Rennie
Ahmad Barclay @bothness.bsky.social · 03/10/2026
A great opportunity for budding designers looking to harness their skills for social justice... Find out more and apply for the #VisualizingPalestine Design Fellowship here: visualizingpalestine.org/contact-us/?...
154
Nicola Rennie @nrennie.bsky.social · 02/10/2026
Spectacular sunset + spectacular rain
Photo of raindrops on a window with a darkening orange sky in the background
1140
Reposted by Nicola Rennie
Eric Bailey @ericwbailey.website · 02/10/2026
Have an ACCESSIBILITY.​md file in your GitHub repo? It now shows up on the project root! Don't have one? Why not take some time today to create one. #a11y ericwbailey.website/published/gi...
ericwbailey.website
GitHub repository landing pages now show an accessibility tab, if provided
I’m excited to see how people use this new addition to the platform.
36522
Nicola Rennie @nrennie.bsky.social · 02/10/2026
Later this month, I'll be speaking at the @royalstatsoc.bsky.social "Data Quality & Statistics: Perfect together!" event 📊 I'll be discussing when and how to communicate quality and uncertainty, and showcasing some of the guidance we've developed on this topic at the ONS 📖 #DataViz #Stats
Data Quality and Statistics: Perfect together!
Date: Thursday 22 October 2026, 9.00AM - 5.00PM
Location: Bayes Centre, Edinburgh
1102
Reposted by Nicola Rennie
EdinbR (R usergroup) @edinbr.fosstodon.org.ap.brid.gy · 01/10/2026
Save the date! Our next #RStats #meetup will be at 6pm on the 21st October. Details coming soon. #tech #DataScience #Edinburgh
012
Nicola Rennie @nrennie.bsky.social · 01/10/2026
It's October 1st which means there's only 1 month until the #30DayMapChallenge 🗺️ #RStats #Maps #RSpatial #DataViz
170
Reposted by Nicola Rennie
ricochet 🐇 @ricochet.rs · 01/10/2026
App deployment in R got a whole lot simpler thanks to {plumber2}🪠 and the _server.yml standard! 🧵1/4 👀 📜 ricochet.rs/blog/server-... #rstats #databs
ricochet.rs
Simplifying app deployment in R | ricochet
Understanding the _server.yml standard.
1152
Nicola Rennie @nrennie.bsky.social · 01/10/2026
If you missed today's @rinpharma.bsky.social workshop, here are a few of my favourite "quick fixes" for some common #ggplot2 issues 📊 1. Use {ggview} to preview plots at the same size and resolution as you want to save them with ggsave() to avoid the annoying resizing #RStats #DataViz
library(ggview)
ggplot(mtcars, aes(wt, mpg)) +
  geom_point() +
  canvas(
    width = 6, height = 4,
    units = "in",
    dpi = 300
  )
112841
Reposted by Nicola Rennie
Met Office - weather and climate @metoffice.gov.uk · 29/09/2026
Some heavy rain is expected for some of us overnight and early on Wednesday 🌧️ Especially in the west. But the areas which need the rain most, will again not see as much.
3277
Nicola Rennie @nrennie.bsky.social · 29/09/2026
This week's #TidyTuesday data looks at health metrics in cities across the world 🏥 I created a dot density plot of the population density around hospitals 📊 Thanks to @gabspalomo.bsky.social for curating this week's dataset! #RStats #DataViz #ggplot2
Four-panel dot density chart comparing the median population living within 1 km of a hospital in 2025 across World Bank income groups. Each dot represents approximately 200 people. Low-income countries have 50,000 people, lower-middle-income countries 53,000, upper-middle-income countries 44,000, and high-income countries 28,000. The chart’s main message is that higher-income countries tend to have lower population density around hospitals.
2272
Reposted by Nicola Rennie
Giles @gdeejay.bsky.social · 28/09/2026
Okay, here's my attempt to lay out my answer to whether it's worth learning to program in the age of #AI #rstats
gilesd-j.com
X Reasons for policy professionals to get into programming in 202X - Giles
In 2019 I wrote a post with seven reasons policy professionals should learn to code. Now that AI can write reasonable code, I’ve had a number of people ask me if it’s still worth learning to program. ...
1134
Nicola Rennie @nrennie.bsky.social · 28/09/2026
This weekend's project was making a crochet version of Gromit 🧶
Photo of crochet Gromit from the frontPhoto of crochet Gromit from the side showing his toes
4630
Reposted by Nicola Rennie
Benjamin Hlina, PhD @benjaminhlina.bsky.social · 23/09/2026
Check out {ggview}…this was a game changer for me to solve this. It creates the plot in viewer at the dimensions you give it/would want to save it so you don’t have to export and then check and reconfigure and then reexport. github.com/idmn/ggview
github.com
GitHub - idmn/ggview: Ggplot picture previewer
Ggplot picture previewer. Contribute to idmn/ggview development by creating an account on GitHub.
1264
Nicola Rennie @nrennie.bsky.social · 27/09/2026
This was such a great workshop to run with @kenglish.bsky.social earlier this year! Also very happy to add some @rainbowr.org #RStats stickers to my collection as well this week 🌈
Photo of silver board with magnetic stickers covering it.
0150
Reposted by Nicola Rennie
Nicola Rennie @nrennie.bsky.social · 25/09/2026
I wrote down some of the things I found helpful here: nrennie.rbind.io/blog/talking...
nrennie.rbind.io
Getting comfortable talking about tech – Nicola Rennie
A blog post about some of the things that have helped me in getting comfortable talking about tech (although hopefully some of the advice is also useful for non-tech talks!).
051
Reposted by Nicola Rennie
Voilà: Francis Gagnon @chezvoila.com · 24/09/2026
The results of the State of the (dataviz) Industry Survey of the @datavizsociety.bsky.social just came out. Of course, it's full of charts. 📊
new.datavisualizationsociety.org
Data Visualization State of the Industry 2025 Report
Executive Summary The 2025 SOTI survey was disseminated online between December 17, 2025 and January 30, Distribution mechanisms included an email announcement and series of reminders from the…
2114
Reposted by Nicola Rennie
Significance magazine @significancemag.bsky.social · 23/09/2026
Exciting to hear our September cover feature on BBC Radio 4's More or Less this morning! www.bbc.co.uk/sounds/play/... Thank you🙏 @timharford.ft.com @mitchellst.bsky.social Read the full article for free right here: academic.oup.com/jrssig/artic...
024
Nicola Rennie @nrennie.bsky.social · 23/09/2026
We're exploring green spaces for #TidyTuesday this week! 🌳 A simple small multiple bar chart showing changes in (some) UK cities over time 📊 Impressive increase from Stoke! (Obviously I felt the need to style the bars as a mowed lawn pattern) #RStats #DataViz #ggplot2
Small-multiple bar chart showing the average share of green area in 18 UK cities in 1990, 2000, 2010 and 2020. Stoke-on-Trent had the largest increase, from 8% in 2000 to 26% in 2020, while Dundee remained lowest, falling from 7% in 1990–2010 to 6% in 2020. Overall, green-space shares increased in several cities, while others were stable or declined.
1180
Nicola Rennie @nrennie.bsky.social · 22/09/2026
A question for the #RStats and #ggplot2 hivemind: What things do you find most tricky or frustrating in ggplot2? It might be things like specific chart types, aspects of styling, your workflow, saving charts etc.
13188
Reposted by Nicola Rennie
Marleen Stikker @marleen.oso.social · 21/09/2026
Meta: “any mention of civil rights, feminism or social reform (topics that are central to Woolf’s work) are usually classified as ‘social topics’ by our automatic system” and are filtered out. “ www.theguardian.com/technology/2...
theguardian.com
Meta bans ads for Virginia Woolf play in Spain because they cover ‘social topics’
Facebook and Instagram ads mentioning ‘civil rights or feminism’ are filtered out, Meta tells theatre
74342
Reposted by Nicola Rennie
R in Pharma @rinpharma.bsky.social · 21/09/2026
R/Pharma Workshops are just around the corner! From Sept 28–Oct 1, join us for 25 workshops and a Pharmaverse hackathon across Europe/US and Asia Pacific timezones. See what’s on the schedule and find registration links for all the sessions: rinpharma.com/docs/blog/po... #rstats #pharma #ai
rinpharma.com
R/Pharma Workshops – R/Pharma
Free workshops at R/Pharma
052
Reposted by Nicola Rennie
We Are RLadies+ @weare.rladies.org · 20/09/2026
This week’s #RLadies curator is @mel-likes-maps.bsky.social.
Alt text: Curator Melissa, Data Analyst at New York State. They want to become better at writing modular code and developing better tests for it.
1155
Reposted by Nicola Rennie
Nicola Rennie @nrennie.bsky.social · 09/10/2025
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
nrennie.rbind.io
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.
66521
Reposted by Nicola Rennie
Danielle Navarro @djnavarro.net · 20/09/2026
Please, I am begging you. Do not use dplyr::ntile() in any serious statistical analysis in which you want to group continuous observation into quantile-based bins. Despite the name it doesn't actually do that, and the thing it actually does is very dangerous when accuracy matter. #rstats
blog.djnavarro.net
The trouble with ‘ntile()’ – Notes from a data witch
Please, please, please do not use ‘dplyr::ntile()’ in an analysis that will be submitted to a regulatory agency. It’s secretly an ill-conceived SQL tool that doesn’t do what you probably want it to, a...
68931
Reposted by Nicola Rennie
Nicola Rennie @nrennie.bsky.social · 18/09/2026
My list of data-related resources had a bit of a re-fresh recently! They're now all in the one site. You can still browse by topic or see them all at once! 📊 Link: nrennie.rbind.io/resources/ #RStats #DataViz #StatsEd
Screenshot of resources page.
25515
Nicola Rennie @nrennie.bsky.social · 18/09/2026
My list of data-related resources had a bit of a re-fresh recently! They're now all in the one site. You can still browse by topic or see them all at once! 📊 Link: nrennie.rbind.io/resources/ #RStats #DataViz #StatsEd
Screenshot of resources page.
25515
Nicola Rennie @nrennie.bsky.social · 17/09/2026
I love overly honest READMEs
Screenshot of GitHub README saying known issues: coding style only a mother could love
19920
Nicola Rennie @nrennie.bsky.social · 16/09/2026
100% this. For personal projects, the fun part for me is writing the code rather than making the end product. I'm not outsourcing the fun part.
2260
Nicola Rennie @nrennie.bsky.social · 16/09/2026
This week's #TidyTuesday data is from the Dead Sea Scrolls digital library 📖 I created an interactive Voronoi diagram showing the number of images of manuscripts found in different locations 📊 #DataViz #ggplot2 #RStats
1215
Reposted by Nicola Rennie
David Hood @thoughtfulnz.bsky.social · 11/09/2026
I sincerely hope that the people who have begun following me recently via Data Viz starter packs are following Nicola, as someone putting out current originally written thoughts into the world.
1165
Nicola Rennie @nrennie.bsky.social · 11/09/2026
Slides and resources: nrennie.rbind.io/rss-2026-tid...
nrennie.rbind.io
Developing your data skills
How to keep learning with TidyTuesday
01710
Nicola Rennie @nrennie.bsky.social · 11/09/2026
Join me on October 1 for a #ggplot2 workshop as part of the @rinpharma.bsky.social conference! 📊 #RStats #DataViz
R in Pharma flyer. Date October 1 and time 3-5pm GMT+8
2142
Reposted by Nicola Rennie
Yihui Xie @yihui.org · 11/09/2026
working on R Markdown and knitr in 2026... - yihui.org/en/2026/09/r... - yihui.org/en/2026/09/k...
yihui.org
A Review of **rmarkdown** Updates from 2024 to 2026 - Yihui Xie | 谢益辉
Back in 2022, I promised that R Markdown wouldn’t die. In this post, I’ll give a summary of notable updates in rmarkdown v2.26–v2.32 (2024–2026). For the full changelog, please...
2308
Reposted by Nicola Rennie
Mickaël CANOUIL, Ph.D. @mickael.canouil.fr · 10/09/2026
Need a Quarto feature the documentation does not cover? Three places to look before you write it yourself. First, Awesome Quarto, a curated list of documentation, talks, tools, examples, and articles, kept current by the community. github.com/mcanouil/awesome-quarto #Quarto #OpenSource #QuartoPub
github.com
GitHub - mcanouil/awesome-quarto: A curated list of Quarto talks, tools, examples & articles! Contributions welcome!
A curated list of Quarto talks, tools, examples & articles! Contributions welcome! - mcanouil/awesome-quarto
1113
Nicola Rennie @nrennie.bsky.social · 09/09/2026
A very quick pictogram for #TidyTuesday this week where we're looking at The Cappuccino Index ☕ #RStats #DataViz #ggplot2
Pictogram chart titled "Italy is one cup ahead," showing how many small cappuccinos a barista can buy with one hour of pay across various European countries. Italy leads at 5 cups, followed by countries like Switzerland, Netherlands, and Germany at 4 cups, down to nations like Romania and Belarus at 1 cup.
2300
Reposted by Nicola Rennie
Ben Harrap @bharrap.bsky.social · 08/09/2026
Recently in my Intro to R workshop, I had a brief section on error messages, debugging, and how to solve your own problems. An attendee asked why LLMs were at the bottom of the list — here's a few thoughts on why benharrap.com/post/2026-09...
benharrap.com
Limited Learning Mode: Why LLMs are my last resort – Ben Harrap
2216
Reposted by Nicola Rennie
matia 🇭🇷 @joyofcode.xyz · 07/09/2026
I made a Svelte component wrapper around Rough.js for creating graphics with a hand-drawn, sketchy appearance 😄
26910
Nicola Rennie @nrennie.bsky.social · 07/09/2026
Kicking off the YSS pre-conference is Rachel Hilliam! @statsyss.bsky.social @rssannualconf.bsky.social @rss-teach.bsky.social
Photo of Rachel standing in front of her slides
021
Nicola Rennie @nrennie.bsky.social · 07/09/2026
If you're at @royalstatsoc.bsky.social conference this week, come along on Tuesday morning at 9am for #TidyTuesday live! A workshop to help you develop your programming skills, ability to work with data, and be part of a wonderful data community! 📊 #RStats @rssannualconf.bsky.social
Screenshot of first slide of "Developing your data skills"
0246
Nicola Rennie @nrennie.bsky.social · 07/09/2026
Very cool VSCode extension from @mikelydeamore.bsky.social which looks excellent for collaboratively editing Quarto documents! github.com/MikeLydeamor... #Quarto #QuartoPub #RStats
github.com
GitHub - MikeLydeamore/collab-comments: Adds the ability to have collaborative comments on anything in VSCode / Positron
Adds the ability to have collaborative comments on anything in VSCode / Positron - MikeLydeamore/collab-comments
2132
Nicola Rennie @nrennie.bsky.social · 07/09/2026
Ready for @rssannualconf.bsky.social in Bournemouth this week!
Photo on the beach of Bournemouth Pier.
0100
Reposted by Nicola Rennie
Owen Boswarva @owenboswarva.bsky.social · 06/09/2026
Early example of the open public data principle, from a report produced in 1990 by @royalstatsoc.bsky.social's Working Party on Official Statistics in the UK academic.oup.com/jrsssa/artic... #opendata #deepcuts
Screenshot of a highlighted passage in 'Official Statistics: Counting with Confidence' a report produced in 1990 by the Royal Statistical Society's Working Party on Official Statistics in the UK:

"Many statistical inquiries are financed through public money and depend on public co-operation for the information provided. It follows that, subject to constraints to protect the confidentiality of individual respondents, the public are rightful consumers of the statistical product. Analyses should be in the public domain and basic data made available for further analyses."
032
Reposted by Nicola Rennie
Andrew Heiss @andrew.heiss.phd · 05/09/2026
You can use this UN-approved Equal Earth projection right now in #rstats #gis #databs
library(tidyverse)
library(sf)
library(rnaturalearth)

world <- ne_countries() |> filter(sov_a3 != "ATA")

ggplot(data = world) +
  geom_sf() +
  coord_sf(crs = "+proj=eqearth") +
  theme_void()A basic world map using the Equal Earth projection
727081
Reposted by Nicola Rennie
RSS Teaching Statistics Section @rss-teach.bsky.social · 04/09/2026
Calling all short statistics course providers attending @royalstatsoc.bsky.social conference! We invite all short course providers attending conference to join us on Tue 8 September at 1:50pm for a discussion on the accreditation framework for short statistics courses. Seeing you there! #StatsEd
RSS conference flyer with dates 7-10 September, and location Bournemouth,
012
Reposted by Nicola Rennie
Kenneth Field @kennethfield.bsky.social · 04/09/2026
It passed! Mercator be gone! Congratulations Tom, Bojan, and Bernie 👏👏👏 www.theguardian.com/world/2026/s...
theguardian.com
UN votes to adopt new world map that shows Africa’s true scale
Togo-sponsored resolution called to phase out traditional map that depicts continent as similar size to Greenland
48718
Reposted by Nicola Rennie
Nicola Rennie @nrennie.bsky.social · 02/09/2026
This week's #TidyTuesday data is all about castles 🏰 I focused on Scottish castles and created an interactive explorer map! 🗺️ antique styling with compass 💬 tooltips with images to view castles 🔼 different shapes for icons All made entirely in #RStats #ggplot2 #DataViz
Map of Scotland with icons denoting the location of castles. The shape of the icon shows whether it is a castle, fortress, palace, or ruin. A tooltip hovered over Blair Castle shows it dating from 1269 with an image of the castle.
2466
Nicola Rennie @nrennie.bsky.social · 02/09/2026
This week's #TidyTuesday data is all about castles 🏰 I focused on Scottish castles and created an interactive explorer map! 🗺️ antique styling with compass 💬 tooltips with images to view castles 🔼 different shapes for icons All made entirely in #RStats #ggplot2 #DataViz
Map of Scotland with icons denoting the location of castles. The shape of the icon shows whether it is a castle, fortress, palace, or ruin. A tooltip hovered over Blair Castle shows it dating from 1269 with an image of the castle.
2466
Reposted by Nicola Rennie
Vicki @vickiboykis.com · 02/09/2026
New post: we need to be deleting more code. vickiboykis.com/2026/09/01/b...
vickiboykis.com
Bad code is kudzu
Delete your features
311713
Reposted by Nicola Rennie
Observable @observablehq.com · 01/09/2026
For more than a year, we’ve been quietly building an all-new Observable. Today, that new Observable is live on observablehq.com. Read Mike @ocks.org’s announcement: observablehq.com/@observableh...
A screenshot of the new Observable interface, showing a notebook visualizing “Bollinger bands”. Several interface elements are labeled. Along the top: workspace menu, new notebook button, user menu. Along the right side: file attachments, dependencies, comments, settings, enable tinkering, show AI. In the interior: cell inserter, cell menu, cell toolbar.
16115