John Russell @drjohnrussell.com · 26/06/2026I finished this a couple of months ago as well! Such a satisfying read 010
John Russell @drjohnrussell.com · 01/05/2026#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... 051
John Russell @drjohnrussell.com · 30/04/2026#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... 081
John Russell @drjohnrussell.com · 29/04/2026#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... 031
Reposted by John RussellJohn Russell @drjohnrussell.com · 28/04/2026I 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. 131
John Russell @drjohnrussell.com · 28/04/2026I 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. 131
John Russell @drjohnrussell.com · 28/04/2026#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... 071
John Russell @drjohnrussell.com · 28/04/2026I don't believe that the voronoi tiling option in ggraph allows one to size according to weight (this is also the problem with the ggvoronoi package), which is necessary for clustering 010
Reposted by John RussellAnsgar Wolsing @ansgarw.bsky.social · 27/04/2026What 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 📊 6499
John Russell @drjohnrussell.com · 27/04/2026#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... 042
Reposted by John RussellTan G. @tangandhara.bsky.social · 26/04/2026The 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... 251
John Russell @drjohnrussell.com · 26/04/2026#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... 082
John Russell @drjohnrussell.com · 25/04/2026This is almost surely why Uno is showing up... boardgamegeek.com/boardgame/33...boardgamegeek.comUNO: Star WarsUno Star Wars edition with Wild Force card 000
John Russell @drjohnrussell.com · 25/04/2026#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 161
Reposted by John RussellMichael Friendly @datavisfriendly.bsky.social · 24/04/2026There'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.comfriendly.github.ioGraphic Styles of Emile Cheysson for ggplot2Implements 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... 0214
John Russell @drjohnrussell.com · 24/04/2026I'll also note... there actually isn't a basic voronoi package in R for ggplot, so Claude helped me figure out how to extract the points from a D3 package that does it. 120
John Russell @drjohnrussell.com · 24/04/2026#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... 285
John Russell @drjohnrussell.com · 23/04/2026#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... 082
John Russell @drjohnrussell.com · 22/04/2026#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... 032
John Russell @drjohnrussell.com · 21/04/2026#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... 041
John Russell @drjohnrussell.com · 20/04/2026It does include all of those! I shortened some labels for ease of the plot. This has been a great start for trying out different plots, appreciate that you have been looking at them! 110
Reposted by John RussellSurbhi Bhatia @surbhaai.bsky.social · 20/04/2026#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 284
John Russell @drjohnrussell.com · 20/04/2026#30DayChartChallenge Day 20 - Global Change How has the prevalence of mechanics in @boardgamegeek.com games changed over time? Code in #rstats: github.com/drjohnrussel... 101
Reposted by John RussellSurbhi Bhatia @surbhaai.bsky.social · 19/04/2026#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 1137
John Russell @drjohnrussell.com · 19/04/2026#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... 061
John Russell @drjohnrussell.com · 18/04/2026#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... 092
John Russell @drjohnrussell.com · 18/04/2026#DuBoisChallenge2026 - Week 10, showing the proportion of Black Americans in a growing population through Reconstruction Code in #rstats: github.com/drjohnrussel... 084
John Russell @drjohnrussell.com · 17/04/2026#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... 061
John Russell @drjohnrussell.com · 16/04/2026#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... 0102
John Russell @drjohnrussell.com · 15/04/2026#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... 060
John Russell @drjohnrussell.com · 14/04/2026#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... 061
John Russell @drjohnrussell.com · 13/04/2026#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... 1123
John Russell @drjohnrussell.com · 12/04/2026#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... 010
John Russell @drjohnrussell.com · 12/04/2026I think that something that really unlocked this for me was understanding how I could pass files to Quarto for multiple reports using parameters - for instance, how one could have a .R file that passes a csv with names and grades to run a Quarto to make a pdf for every student 010
John Russell @drjohnrussell.com · 12/04/2026#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... 081
John Russell @drjohnrussell.com · 11/04/2026#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... 061
Reposted by John RussellJohn Russell @drjohnrussell.com · 10/04/2026Reposted 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! 021
John Russell @drjohnrussell.com · 10/04/2026Reposted 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! 021
John Russell @drjohnrussell.com · 10/04/2026Lord of the Rings showed up in an early version... this may need a delete and repost! 100
Reposted by John RussellNicola Rennie @nrennie.bsky.social · 10/04/2026Catching up on last week's #TidyTuesday looking at ocean temperatures 🌊 with an experimental heatmap and photography combination 📊 (Maybe also appropriate for Day 11 (Physical) of the #30DayChartChallenge?) #RStats #DataViz #ggplot2 2476
John Russell @drjohnrussell.com · 10/04/2026#30DayChartChallenge Day 10 - Pop Culture Oftentimes, Pop Culture Franchises find their way into @boardgamegeek.com games, either as reskins or with the theme in mind in the beginning. But which franchises are most popular? Code in #rstats: github.com/drjohnrussel... 161
John Russell @drjohnrussell.com · 09/04/2026#30DayChartChallenge Day 9 - Wealth A Lorenz Curve is a way of showing income equality through by graphing cumulative percentages of total income against population. For @boardgamegeek.com data, the curve demonstrates 'board game inequity'. Code in #rstats: github.com/drjohnrussel... 061
John Russell @drjohnrussell.com · 08/04/2026#30DayChartChallenge Day 8 - Circular This chord diagram shows the relationships between board game mechanics among the top 500 games, showing how many mechanics actually work with each other, with some exceptions (no worker placement/cooperate? hmmm...) Code in #rstats: github.com/drjohnrussel... 0143
John Russell @drjohnrussell.com · 07/04/2026#30DayChartChallenge Day 7 - Multiscale Looking at @boardgamegeek.com Board Games using two scales - the ranking within their category, and the ranking overall. Code in #rstats: github.com/drjohnrussel... 0161
John Russell @drjohnrussell.com · 06/04/2026#30DayChartChallenge Day 6 - Reporters without Borders One would imagine that the safety score and political context score are well correlated - but there are interesting exceptions in both directions. Code in #rstats: github.com/drjohnrussel... 091
Reposted by John RussellMattan S. Ben-Shachar @mattansb.msbstats.info · 05/04/2026Happy Easter! Although part of the Gregorian calendar, it and the first night of Passover (on the Hebrew calendar) are typically celebrated within 7 days from each other since both dates are defined relative to both the spring equinox (solar year) and the full moon (lunar year)! 1204
John Russell @drjohnrussell.com · 05/04/2026#30DayChartChallenge Day 5 - experimental I have always loved Florence Nightingale's rose diagram, doubly so since reading @infowetrust.com 's book. This diagram shows all ranked games within each category of @boardgamegeek.com, as well as top 500 & 100. Done in #rstats: github.com/drjohnrussel... 093
John Russell @drjohnrussell.com · 05/04/2026#DuBoisChallenge2026 week 8 - Du Bois showing the ways in which Black Americans were concentrated in the South during the Reconstruction. Done in #rstats Code: github.com/drjohnrussel... 061
John Russell @drjohnrussell.com · 04/04/2026Catching up on #DuBoisChallenge2026 from @datavizsociety.bsky.social (Week 7). It is interesting how this is an introduction and plea for continued work at the university in both English and French. Code in #rstats: github.com/drjohnrussel... 031