#30DayChartChallenge Bonus Days :) I realized that there were a few variables I had not pulled for charts from @boardgamegeek.com A #dataviz of standard deviations within games, and one of recommended age Code in #rstats: github.com/drjohnrussel...
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.
#30DayChartChallenge Day 30 - Global Health Data Exchange Shortly after the pandemic, there was a survey around disruptions to learning during the pandemic. While one may think that the divide was country-based, the urban/rural split was worse. #dataviz code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 29 - Monochrome @boardgamegeek.com users are polled on what the ideal number of players are for different games. This #dataviz shows results, with some solo gamers popping in for certain games (and a lot of 3-4 player games). Code in #rstats: github.com/drjohnrussel...
I think the first time I really sensed the power of a #dataviz was when I visited The Morgan Library, saw something that looked like a circle with dots on either side of them... and realized it was Galileo Galilei's observations of Jupiter. A piece of paper that literally changed our worldview.
#30DayChartChallenge Day 28 - Modeling It is possible to show the Bayesian model #dataviz that undergirds @boardgamegeek.com ratings. Each line represents the average of user ratings while it amasses more votes. One game is on track to eventual #1! Code in #rstats: github.com/drjohnrussel...
What if there was a federal election in Germany next Sunday… … and we included the uncertainty in the data in the chart? The results of every opinion poll come with a margin of error. How can we communicate this uncertainty? #30DayChartChallenge | Day 27 - Animation #dataviz 📊
#30DayChartChallenge Day 27 - Animation This bar chart #dataviz gets built year by year of mechanics in @boardgamegeek.com games, showing the increase of mechanics like Solo games over recent years. Code in #rstats: github.com/drjohnrussel...
The real story is the bunching at round numbers of hour and half-hour marks: “Although the four-hour mark is particularly dramatic, qualitatively similar differences exist at other hour and half-hour marks and, to a lesser extent, at 10- and 15-minute marks” devingpope.com/assets/files...
This marathon-time histogram is a classic piece of data storytelling. Men *really* want to finish in under four hours journals.sagepub.com/doi/10.3233/...
#30DayChartChallenge Day 26 - Trend One would think that kickstarter/COVID would be drivers of solo options and mechanics being an increasing part of @boardgamegeek.com games, but it seems as if it has been a slow increase even before then Code for #dataviz in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 25 - Space Maybe taking a bit literally, but this #dataviz shows the history of @boardgamegeek.com science fiction/space board games, by year published and rating. Code in #rstats: github.com/drjohnrussel... Help from Claude in creating the starry backdrop
There's still much more that can be done to use #datavis / graphic design ideas from Cheysson style. I've started on a ggCheysson #rstats pkg: friendly.github.io/ggCheysson/ Still a WIP, but includes @kennethfield.bsky.social fonts, ideas/patterns from @infowetrust.com
Graphic Styles of Emile Cheysson for ggplot2
Implements for ggplot2 the stylistic elements (fonts, hatched patterns, color palettes) used by Emile Cheysson in the Albums de Statistique Graphique, sometimes called the pinnacle of the Golden Age o...
friendly.github.io
One of these has got your name on it @kennethfield.bsky.social (not literally). Your Cheysson font saved me sooo much time. What colour would you like?
#30DayChartChallenge Day 24 - South China Morning Post Inspired by a #dataviz on languages of the world, explored making a Voronoi Tree Cluster for the popularity of top board games, colored by sub category. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 23 - Seasons When does one play the most @boardgamegeek.com games? I have logged my own plays in the portal for the past few years, so this radial #dataviz shows that I play a bit more in the winter, a bit less in the summer. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 22 - New Tool This violin #dataviz shows the variation between categories in score (top) and ownership (bottom) of @boardgamegeek.com games. The simplicity of abstract games seems to lower the rating, but increase the ownership. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 21 - Historical The 'ancient' and 'historical' families allow one to see what time periods @boardgamegeek.com games are set in. This treemap #dataviz separates those out by time period and setting. Code in #rstats: github.com/drjohnrussel...
#Day20: Global change How do countries power themselves? Over the last two decades, the world’s electricity mix has been slowly turning green, but not everywhere. Data: @ourworldindata.org #30DayChartChallenge #dataviz #energymix
#30DayChartChallenge Day 20 - Global Change How has the prevalence of mechanics in @boardgamegeek.com games changed over time? Code in #rstats: github.com/drjohnrussel...
#Day19: Evolution Tried a chart about the evolution of charts! Centuries of trying to understand the world through data and graphics visualised. Data: www.datavis.ca/milestones/ by @datavisfriendly.bsky.social #30DayChartChallenge #dataviz @infobeautiful.bsky.social @datavizsociety.bsky.social
#30DayChartChallenge Day 19 - Evolution As the marketplace decides which games should be created, how have @boardgamegeek.com games 'evolved' over time to survive in an increasingly saturated market? Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 18 - UNICEF Many of the UNICEF datasets are good for not only outlining important factors but also the limits of knowledge in areas of the world. A double plot of child mortality and uncertainty based on the bounds published. Code in #rstats: github.com/drjohnrussel...
#DuBoisChallenge2026 - Week 10, showing the proportion of Black Americans in a growing population through Reconstruction Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 17 - Remake A chart I didn't remake for last year's challenge was the Gapminder dataset. Inspired by the original from Hans Rosling, this remake uses @boardgamegeek.com data to show ratings of board games over time. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 16 - Causation A forest plot is typically used for meta-analyses to show effects across studies. Here, it shows the difference in rating for @boardgamegeek.com games with (treatment) and without (control) a mechanism. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 15 - Correlation Some talk about the Cult of the New on @boardgamegeek.com, where something is highly rated just because it is fresh. This has necessitated the use of an alternate rating system based on Bayesian methods. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 14 - Trade Who do @boardgamegeek.com board game designers trade knowledge with in building top games? This sociogram demonstrates that there are many duads and triads, plus a few more extended networks. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 13 - Ecosystems Flow diagrams are common tools in ecosystem dynamics to show classification dynamics in a system. This Sankey of @boardgamegeek.com games shows how different types of games show up in complexity tiers. Code in #rstats: github.com/drjohnrussel...
#DuBoisChallenge week 9 - a map comparing the population of Black Americans to the population of other countries, understanding the context of these plates at a World's Fair in Europe. Done in #rstats Code: github.com/drjohnrussel...
#30DayChartChallenge Day 12 - FlowingData Inspired by the tutorial on gradient ridgelines (flowingdata.com/2025/01/14/d...), this ridgeline shows the comparative ratings (and skew) of @boardgamegeek.com board games across categories. Code in #rstats: github.com/drjohnrussel...
#30DayChartChallenge Day 11 - Physical @boardgamegeek.com games come in various shapes and sizes. Are more complex games necessarily in physically bigger boxes? Code in #rstats: github.com/drjohnrussel...
Reposted image here. Dune was in the original, but Lord of the Rings was caught in an "authors" tag and not book or movie. Thank you @anthonyglinoer.bsky.social for seeing the mistake!