John Russell's Avatar

John Russell

@drjohnrussell.com

Senior Director, Data and Analytics at KIPP NYC, Adjunct at American Museum of Natural History. Passionate about STEM, data, education and students.

132
Followers
97
Following
102
Posts
22.01.2024
Joined
Posts Following

Latest posts by John Russell @drjohnrussell.com

My favorite book for people learning R. The reward of making a great visualization brings people in faster than R4DS

06.03.2026 01:15 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

#DuBoisChallenge2026 Week 4 - A comparison of black populations in Georgia in 1870 and 1880, showing some migration over 10 years during later Reconstruction.

Code: github.com/drjohnrussel...

02.03.2026 14:09 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hah!

24.02.2026 01:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

#DuBoisChallenge2026 Week 3 - just a nice little population map, done in #rstats

Code: github.com/drjohnrussel...

24.02.2026 00:42 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Reminds me of Stiger, Hiebert, Givvin (2017) on the ways in which VAT seems to be designed to solve a problem while ignoring the system that the problem is situated in

18.02.2026 21:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

#DuBoisChallenge Week 2! I'll admit, I love the projection that Du Bois uses more than mine, but when I changed it on my map, my legend got distorted (maybe a job for the 'patchwork' package). Hatching to recreate the original work done using ggpattern

Code in #rstats: github.com/drjohnrussel...

16.02.2026 12:55 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Welcome to #DuboisChallenge2026 where the #dataviz community is encouraged to re-create visuals from the Paris Expo of 1900. This years theme is "Maps". This thread will introduce each image (see: github.com/ajstarks/dub...)

09.02.2026 13:28 πŸ‘ 12 πŸ” 7 πŸ’¬ 1 πŸ“Œ 1
Post image

At what point does a misrepresentation become a lie?

04.02.2026 21:27 πŸ‘ 1489 πŸ” 494 πŸ’¬ 94 πŸ“Œ 29

It's an amazing book! It has really pushed my thinking around the tension between "just show the data" and trying to make something that is part of a data story

07.02.2026 11:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

so many good new options!

05.02.2026 02:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
TidyTuesday/2022/2 - Bee Colony at main Β· drjohnrussell/TidyTuesday Repository to store code exploring datasets for Tidy Tuesday - drjohnrussell/TidyTuesday

Code at github.com/drjohnrussel...

01.02.2026 19:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Inspired working through @nrennie.bsky.social's book (Chapter 4 tomorrow at @dslc.io!), so I went back to the original dataset for another perspective #TidyTuesday #rstats

This shows the change in Bee Colonies over a 5 year sample, where increases and decreases were both observed

01.02.2026 19:38 πŸ‘ 16 πŸ” 1 πŸ’¬ 2 πŸ“Œ 1

I just finished reading Gulliver's travels for the first time and the deepest cuts that felt still a little true today definitely seemed to be around the Academy of Lagado

31.01.2026 16:32 πŸ‘ 18 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Interesting read! Loved this tidbit, wonder how to check it: "Canadians are drinking more tap water now than they did a decade ago"

31.01.2026 15:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Composite visualization showing Africa's linguistic diversity. Left: Treemap showing African languages sized by number of native speakers and colored by language family. Right: Geofaceted map of African countries showing the main languages in each country, also colored by language family. Niger–Congo (435 million native speakers, 377 languages), Afroasiatic (333 million speakers, 21 languages), and Nilo-Saharan (44 million, 69 languages) are the largest language families. Most African countries are multilingual and the 'main' language is often just one among many.

Composite visualization showing Africa's linguistic diversity. Left: Treemap showing African languages sized by number of native speakers and colored by language family. Right: Geofaceted map of African countries showing the main languages in each country, also colored by language family. Niger–Congo (435 million native speakers, 377 languages), Afroasiatic (333 million speakers, 21 languages), and Nilo-Saharan (44 million, 69 languages) are the largest language families. Most African countries are multilingual and the 'main' language is often just one among many.

Africa has over 2 000 languages. For this week's #TidyTuesday, I tried to visualize this extraordinary diversity with a treemap and a geofaceted map

Code: github.com/gkaramanis/t...

#RStats #dataviz

18.01.2026 07:38 πŸ‘ 51 πŸ” 3 πŸ’¬ 2 πŸ“Œ 1

Iceland looking like it is giving the canary islands some competition for tropical climates.

15.01.2026 15:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

www.nytimes.com/interactive/...

05.01.2026 19:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hah, sorry, typed on a phone. I haven't been able to use ggview on a computer with only positron installed - it even names in the package looking for rstudio

17.12.2025 14:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
10.10.2025 03:39 πŸ‘ 13 πŸ” 3 πŸ’¬ 0 πŸ“Œ 2
Video thumbnail

#TidyTuesday (2025 W40)

Just love an excuse to do an animation... this map shows the location of Eurobasketball teams, with a gif highlighting the country of the team that won.

#rstats

Code: github.com/drjohnrussel...

09.10.2025 01:20 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

#TidyTuesday (2025 W39)

Used the ggmap package to make an inset for the graph, and noticed that there seems to be two seasons of observations. Fun dataset, I'm curious whether the increase in cranes is an observer effect, or an actual increase!

#rstats

Code: github.com/drjohnrussel...

04.10.2025 18:30 πŸ‘ 10 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(e.g., perhaps more people do chess who are in their twenties, so including the whole sample pulls down the mean)

28.09.2025 09:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Appreciate this! The reasoning for cutting was that taking the full average would have the effect of introducing a sample size effect with different entrances into chess by age. But to your point, I wanted to make that cutting clear in the methodology.

28.09.2025 09:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

#TidyTuesday (2025 W38)

I had heard about the age effect in chess, and wanted to see it for myself - took the top 20 chess players at each age to show how chess, like other sports, very much peaks (also, there are some old chess players still around!)

#rstats

Code: github.com/drjohnrussel...

27.09.2025 23:40 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This one was a really good episode

26.09.2025 02:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

#TidyTuesday (2025 W37)

Went into cleaning mode this week, filtering out common pantry ingredients and instructions to find the most common other calls for ingredients that are given.

#rstats

Code: github.com/drjohnrussel...

20.09.2025 12:00 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

look what you made me do

(#rstats code here gist.github.com/andrewheiss/... )

17.09.2025 04:18 πŸ‘ 125 πŸ” 18 πŸ’¬ 8 πŸ“Œ 4
Post image

#TidyTuesday (2025 W36)

The Henley Passport index is interesting because it allows ties, which was a nice challenge for a ranking plot using the ggflags package to see which passports allow one to travel to the most countries.

#rstats

Code: github.com/drjohnrussel...

11.09.2025 01:44 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Super fun #TidyTuesday data all about frogs this week! 🐸

I decided to try to visualise the scientific names of the different frogs using a sunburst diagram πŸ“Š Thanks to {ggiraph} - it's also interactive!

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

#RStats #DataViz #ggplot2

02.09.2025 09:01 πŸ‘ 49 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Post image

#TidyTuesday (2025 W35)

We often think of distributions among categories, but spatial and temporal distributions are also important for exploration. It's also interesting to think, as a citizen science project, about issues of selection bias.

#rstats

Code: drjohnrussell.com/posts/2025-0...

01.09.2025 23:00 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0