Trending

Latest Posts by Georgios Karamanis

A two-panel chart titled "Uppsala emissions down" with the subtitle "Change in total and breakdown by sector." The upper panel is a line chart showing the percentage change in Uppsala's total greenhouse gas emissions relative to 1990, from 1990 to around 2023. Emissions rose slightly through the 2000s before falling sharply, reaching −44% by 2023. The lower panel is a stacked area chart showing absolute emissions in kilotons by sector over the same period. At its peak around 2010, total emissions were close to 1100 kt and almost halved by 2023 to 550 kt. Electricity and heat (orange) is the largest sector and has declined the most; Transport (indigo), Agriculture (grey), and Other (light grey) make up the rest. Source: Nationella emissionsdatabasen, SMHI.

A two-panel chart titled "Uppsala emissions down" with the subtitle "Change in total and breakdown by sector." The upper panel is a line chart showing the percentage change in Uppsala's total greenhouse gas emissions relative to 1990, from 1990 to around 2023. Emissions rose slightly through the 2000s before falling sharply, reaching −44% by 2023. The lower panel is a stacked area chart showing absolute emissions in kilotons by sector over the same period. At its peak around 2010, total emissions were close to 1100 kt and almost halved by 2023 to 550 kt. Electricity and heat (orange) is the largest sector and has declined the most; Transport (indigo), Agriculture (grey), and Other (light grey) make up the rest. Source: Nationella emissionsdatabasen, SMHI.

#day7 of #30DayChartChallenge, Multiscale

code: github.com/gkaramanis/3...

#RStats #dataviz

21 hours ago 12 3 0 0

Pushed the data now, thanks!

2 days ago 1 0 0 0

Thank you!

3 days ago 1 0 0 0
An experimental chart titled "Cold months fill the buses" with the subtitle "Bus ridership vs. temperature in Uppsala." Twelve center-aligned bars, one per month, are stacked vertically and arranged so the year wraps from June at the top through January in the middle to July at the bottom. Because the bars extend symmetrically from a central axis rather than from a baseline, the chart forms a leaf-like silhouette. Bar length encodes monthly bus ridership and bar color encodes average temperature: orange for warm months and indigo-blue for cold ones. Winter months such as January are longer, showing that Uppsala residents ride the bus more when it is cold. Source: UL and SMHI, 2024–2025 averages

An experimental chart titled "Cold months fill the buses" with the subtitle "Bus ridership vs. temperature in Uppsala." Twelve center-aligned bars, one per month, are stacked vertically and arranged so the year wraps from June at the top through January in the middle to July at the bottom. Because the bars extend symmetrically from a central axis rather than from a baseline, the chart forms a leaf-like silhouette. Bar length encodes monthly bus ridership and bar color encodes average temperature: orange for warm months and indigo-blue for cold ones. Winter months such as January are longer, showing that Uppsala residents ride the bus more when it is cold. Source: UL and SMHI, 2024–2025 averages

#day5 of #30DayChartChallenge, Experimental

code: github.com/gkaramanis/3...

#RStats #dataviz

3 days ago 16 1 2 0

Absolutely not! 🙂

3 days ago 2 0 0 0
A slope chart titled "Uppsala trains on track" with the subtitle "More running, more on time." Two lines connect 2024 and 2025. The blue line shows the share of trains operated: 98% in 2024, rising to 98.5% in 2025. The orange line shows the share arriving within 5 minutes of schedule: 84.6% in 2024, rising to 87.1% in 2025. Source: Trafikanalys.

A slope chart titled "Uppsala trains on track" with the subtitle "More running, more on time." Two lines connect 2024 and 2025. The blue line shows the share of trains operated: 98% in 2024, rising to 98.5% in 2025. The orange line shows the share arriving within 5 minutes of schedule: 84.6% in 2024, rising to 87.1% in 2025. Source: Trafikanalys.

#day4 of #30DayChartChallenge, Slope

code: github.com/gkaramanis/3...

#RStats #dataviz

4 days ago 8 1 0 0
A mosaic chart titled "Roads and cycle paths." Two columns, bicycle and car, divided into rows by maintainer type (Private, Municipal, State). The car network dominates: Municipal roads account for 3 488 km, State roads 941 km, and Private roads 562 km. The bicycle network is far smaller: Municipal 446 km, State 47 km, Private 42 km. Source: NVDB, 2025.

A mosaic chart titled "Roads and cycle paths." Two columns, bicycle and car, divided into rows by maintainer type (Private, Municipal, State). The car network dominates: Municipal roads account for 3 488 km, State roads 941 km, and Private roads 562 km. The bicycle network is far smaller: Municipal 446 km, State 47 km, Private 42 km. Source: NVDB, 2025.

#day3 of #30DayChartChallenge, Mosaic

code: github.com/gkaramanis/3...

#RStats #dataviz

4 days ago 15 4 0 0
Advertisement

*In 2025

5 days ago 0 0 0 0
A pictogram chart titled "New cars in Uppsala County." Five bars made of car icons, one bar per make, each icon representing 10 registrations. Volkswagen leads with 1 045 registrations (roughly 104 icons, shown in indigo), followed by Toyota (899, saffron), Volvo (881, saffron), Kia (780, grey), and Skoda (639, grey). The makes are labelled in bold to the top left of each bar with their exact count. Source: Mobility Sweden, 2025.

A pictogram chart titled "New cars in Uppsala County." Five bars made of car icons, one bar per make, each icon representing 10 registrations. Volkswagen leads with 1 045 registrations (roughly 104 icons, shown in indigo), followed by Toyota (899, saffron), Volvo (881, saffron), Kia (780, grey), and Skoda (639, grey). The makes are labelled in bold to the top left of each bar with their exact count. Source: Mobility Sweden, 2025.

#day2 of #30DayChartChallenge, Pictogram

code: github.com/gkaramanis/3...

#RStats #dataviz

5 days ago 25 2 2 0
Donut chart titled "How Uppsala County moves" showing share of distance traveled by mode in 2024. Car dominates at 70.8% (dark blue), followed by public transit at 19.7% (amber), other at 5.5% (light grey), walking at 2.2% (dark grey), and cycling at 1.9% (medium grey). Source: Sveriges Miljömål, Graphic: Georgios Karamanis

Donut chart titled "How Uppsala County moves" showing share of distance traveled by mode in 2024. Car dominates at 70.8% (dark blue), followed by public transit at 19.7% (amber), other at 5.5% (light grey), walking at 2.2% (dark grey), and cycling at 1.9% (medium grey). Source: Sveriges Miljömål, Graphic: Georgios Karamanis

#day1 of #30DayChartChallenge, Part-to-Whole

code: github.com/gkaramanis/3...

#RStats #dataviz

1 week ago 21 1 0 0
Preview
a woman is sitting at a table with her hands folded in front of her . Alt: a woman is sitting at a table with her hands folded in front of her .
1 week ago 1 0 1 0
Preview
a woman is pointing at another person and saying `` thank you '' . Alt: a woman is pointing at another person and saying `` thank you '' .
1 week ago 1 0 0 0

Thank you!

1 week ago 1 0 0 0
Preview
a man in a suit and tie with glasses looks down Alt: a man in a suit and tie with glasses looks down and says thank you
1 week ago 1 0 1 0
A grid of small charts on a light grey background titled "Nova Scotia's Ocean Pulse." Rows represent years and columns represent months. Each panel shows ocean depth as concentric rings (shallower on the outside, deeper toward the centre) and mean water temperature as color using a green-yellow-red diverging palette. Summer months show warmer temperatures in the outer (shallow) rings fading to cooler temperatures at the centre. Winter months are predominantly cooler throughout. A small legend in the upper left explains that depth increases inward. Subtitle reads "Seven years of daily coastal temperature measurements at depths of 2, 5, 10, 15, 20, 30, and 40 metres, from the Centre for Marine Applied Research." Caption reads "Source: Centre for Marine Applied Research · Graphic: Georgios Karamanis."

A grid of small charts on a light grey background titled "Nova Scotia's Ocean Pulse." Rows represent years and columns represent months. Each panel shows ocean depth as concentric rings (shallower on the outside, deeper toward the centre) and mean water temperature as color using a green-yellow-red diverging palette. Summer months show warmer temperatures in the outer (shallow) rings fading to cooler temperatures at the centre. Winter months are predominantly cooler throughout. A small legend in the upper left explains that depth increases inward. Subtitle reads "Seven years of daily coastal temperature measurements at depths of 2, 5, 10, 15, 20, 30, and 40 metres, from the Centre for Marine Applied Research." Caption reads "Source: Centre for Marine Applied Research · Graphic: Georgios Karamanis."

This week's #TidyTuesday dataset is seven years of daily ocean temperature measurements from Nova Scotia's coastline, recorded at depths down to 40 metres by the Centre for Marine Applied Research

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

#RStats #dataviz

1 week ago 31 3 2 1
A horizontal bar chart on a light grey background showing how many digits of pi are needed for different purposes, on a log scale. Bars are light blue except the TidyTuesday dataset bar, which is orange. From top to bottom: Everyday math (5), Voyager 1 trajectory with error less than a finger width (16), Observable universe circumference within one hydrogen atom (38), Max any practical science ever needs (100), This TidyTuesday dataset (1 million), Google world record by Emma Haruka Iwao in 2019 (31.4 trillion), Guinness World Record by KIOXIA and Linus in 2025 (300 trillion), Unofficial record by StorageReview in 2025 (314 trillion). Each bar is labeled with its value. Title reads "HOW MANY DIGITS OF PI DO WE NEED?"

A horizontal bar chart on a light grey background showing how many digits of pi are needed for different purposes, on a log scale. Bars are light blue except the TidyTuesday dataset bar, which is orange. From top to bottom: Everyday math (5), Voyager 1 trajectory with error less than a finger width (16), Observable universe circumference within one hydrogen atom (38), Max any practical science ever needs (100), This TidyTuesday dataset (1 million), Google world record by Emma Haruka Iwao in 2019 (31.4 trillion), Guinness World Record by KIOXIA and Linus in 2025 (300 trillion), Unofficial record by StorageReview in 2025 (314 trillion). Each bar is labeled with its value. Title reads "HOW MANY DIGITS OF PI DO WE NEED?"

This week's #TidyTuesday dataset is a million digits of π, which is far more than anyone will ever use. The plot shows how many digits we actually need. Spoiler: science caps out way before the computers do

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

#RStats #dataviz

2 weeks ago 17 0 0 0
Advertisement

Another week, another Sims 4 CC update!

A laptop with blurry #Rstats hex stickers and @kjhealy.co's #dataviz book (first edition!) with a broken texture, both works in progress. Textures are hard 😅

2 weeks ago 2 1 0 0

It's been some time since I shared a making of video! Here is one for last week's #TidyTuesday

2 weeks ago 19 3 0 0
 map of Norway with circles marking 11 salmon farming production areas along the coast. The sea is deep blue, Norway is near white, and the neighboring countries are a soft warm grey. Each circle sits on its production zone. Bigger circles mean higher average monthly mortality from 2020 to 2025. Red circles are zones where the mortality rate rose between 2020 to 2022 and 2023 to 2025; blue circles are zones where it fell. Each is labeled with its percentage change. Central Norway has the most red: Nordmøre and S. Trøndelag up 33%, Stadt and Hustadvika up 23%, N. Trøndelag and Bindal up 21%. In the south, Nordhordland and Stadt fell 15% and Skagerrak and Ryfylke fell 13%. In the far north, Kvænangen–Loppa and Finnmark both fell 22%. A text box in the lower right explains the chart.

map of Norway with circles marking 11 salmon farming production areas along the coast. The sea is deep blue, Norway is near white, and the neighboring countries are a soft warm grey. Each circle sits on its production zone. Bigger circles mean higher average monthly mortality from 2020 to 2025. Red circles are zones where the mortality rate rose between 2020 to 2022 and 2023 to 2025; blue circles are zones where it fell. Each is labeled with its percentage change. Central Norway has the most red: Nordmøre and S. Trøndelag up 33%, Stadt and Hustadvika up 23%, N. Trøndelag and Bindal up 21%. In the south, Nordhordland and Stadt fell 15% and Skagerrak and Ryfylke fell 13%. In the far north, Kvænangen–Loppa and Finnmark both fell 22%. A text box in the lower right explains the chart.

This week's #TidyTuesday maps Norwegian salmon farming mortality rates across 11 coastal production areas. Circle size shows mean monthly mortality rate. Color and labels show the change between 2020–22 and 2023–25.

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

#RStats #dataviz

2 weeks ago 13 4 0 2

Sims 4 CC update!

Two #dataviz posters and a #Rstats onesie based on @allisonhorst.bsky.social and @dgkeyes.com’s future R superstar aardvark! 😍

allisonhorst.com/everything-e...

3 weeks ago 4 0 0 1

You’re too kind, thank you!

3 weeks ago 0 1 0 0
Three stacked bar charts showing the distribution of probability estimates for "Highly Likely" (green) and "Highly Unlikely" (orange) across three groups of English speakers. The x-axis runs from 0 to 100%. For native English speakers (top panel), estimates for "Highly Likely" cluster around 80–95% and for "Highly Unlikely" around 1–10%, with considerable spread across the range. The fluent non-native panel (middle) shows a similar pattern. The non-fluent panel (bottom) is more concentrated at the extremes, with no responses in the middle range. Color intensity represents the proportion of responses within each group.

Three stacked bar charts showing the distribution of probability estimates for "Highly Likely" (green) and "Highly Unlikely" (orange) across three groups of English speakers. The x-axis runs from 0 to 100%. For native English speakers (top panel), estimates for "Highly Likely" cluster around 80–95% and for "Highly Unlikely" around 1–10%, with considerable spread across the range. The fluent non-native panel (middle) shows a similar pattern. The non-fluent panel (bottom) is more concentrated at the extremes, with no responses in the middle range. Color intensity represents the proportion of responses within each group.

This week's #TidyTuesday looks at how people interpret "highly likely" and "highly unlikely", based on the CAPphrase survey by @adamkucharczyk.bsky.social. Non-fluent speakers tend to take the words at face value (though much smaller sample)

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

#RStats #dataviz

3 weeks ago 19 3 1 0
Preview
a woman is sitting at a table with her hands folded in front of her . Alt: a woman is sitting at a table with her hands folded in front of her .
3 weeks ago 2 0 0 0
Advertisement
A black background with white/gray text with the title "Likelihood of likelihood phrases: As judged by 5000+ people in Kucharski (2026)". The proportional fill of each word corresponds to its median %-likelihood, from "Will Happen" and "Almost Certain" which are completely filled, to "Remote Chance", "Highly Unlikely" And "Almost No Chance" which are all almost completely unfilled. Data: Kucharski (2026); Packages: {tidyverse, marquee}; Visualization: C. Börstell.

A black background with white/gray text with the title "Likelihood of likelihood phrases: As judged by 5000+ people in Kucharski (2026)". The proportional fill of each word corresponds to its median %-likelihood, from "Will Happen" and "Almost Certain" which are completely filled, to "Remote Chance", "Highly Unlikely" And "Almost No Chance" which are all almost completely unfilled. Data: Kucharski (2026); Packages: {tidyverse, marquee}; Visualization: C. Börstell.

Going very minimal for this week's #TidyTuesday looking at judged likelihood of likelihood-expressing phrases in English.

Code: github.com/borstell/tid...

#R4DS #ggplot2 #DataViz

3 weeks ago 20 2 2 0

Printerati

4 weeks ago 3 0 0 0
A screenshot from Sims 4 Studio showing a custom blue t-shirt with a large ggplot2 hex sticker logo on the chest, alongside a framed version of Minard’s chart (the famous visualization of Napoleon’s 1812 Russian campaign) displayed as a wall painting in the object preview window.

A screenshot from Sims 4 Studio showing a custom blue t-shirt with a large ggplot2 hex sticker logo on the chest, alongside a framed version of Minard’s chart (the famous visualization of Napoleon’s 1812 Russian campaign) displayed as a wall painting in the object preview window.

Started playing Sims 4 a couple weeks ago. Surprised there’s no #rstats or #dataviz CC out there, so I’m on it!

1 month ago 13 2 0 1
A connected scatterplot showing the relationship between the male-to-female ratio and mean female body condition index on the Golem Grad Island plateau from 2008 to 2023. The x-axis shows males per female from capture surveys, ranging from around 16 to 93. The y-axis shows mean female body condition index, ranging from about 4.9 to 6.8. Points are sized by the number of females captured that year. The path moves generally rightward and downward over time, showing that as males increasingly outnumber females, female body condition declines. Five years are annotated: 2008 (study begins, 52 males per female), 2009 (most females captured, 30 females and 19 males per female), 2013 (only 2 females captured, 93 males per female, lowest BCI), 2020 (highest recorded female BCI), and 2023 (last survey year, with a demographic prediction that the last island female will die in 2083).

A connected scatterplot showing the relationship between the male-to-female ratio and mean female body condition index on the Golem Grad Island plateau from 2008 to 2023. The x-axis shows males per female from capture surveys, ranging from around 16 to 93. The y-axis shows mean female body condition index, ranging from about 4.9 to 6.8. Points are sized by the number of females captured that year. The path moves generally rightward and downward over time, showing that as males increasingly outnumber females, female body condition declines. Five years are annotated: 2008 (study begins, 52 males per female), 2009 (most females captured, 30 females and 19 males per female), 2013 (only 2 females captured, 93 males per female, lowest BCI), 2020 (highest recorded female BCI), and 2023 (last survey year, with a demographic prediction that the last island female will die in 2083).

This week's #TidyTuesday is about Hermann's tortoises in North Macedonia, where males now vastly outnumber females and the population is collapsing toward extinction. Connected scatterplots are hard to read but I like to try them from time to time

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

#RStats #dataviz

1 month ago 12 1 0 0
A horizontal bar chart showing total Science Foundation Ireland grant funding per year from 2005 to 2024. Each bar contains the top 3 most distinctive words from proposal titles that year, ranked by TF-IDF, with superscript numbers indicating how many proposals used each word. Notable years include 2019 (peak funding), 2020 (covid, 19, sars), and 2013 (erc, funds, isca).

A horizontal bar chart showing total Science Foundation Ireland grant funding per year from 2005 to 2024. Each bar contains the top 3 most distinctive words from proposal titles that year, ranked by TF-IDF, with superscript numbers indicating how many proposals used each word. Notable years include 2019 (peak funding), 2020 (covid, 19, sars), and 2013 (erc, funds, isca).

This week's #TidyTuesday is about Science Foundation Ireland grants. Used {tidytext} to find the most distinctive words in proposal titles, then fitted them inside the bars with {ggfittext}. You won't believe 2020's most distinctive words

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

#RStats #dataviz

1 month ago 9 0 1 5
Video

New Zealand once had over 20 sheep per person. Animated this week's #TidyTuesday data showing how sheep numbers, human population, and their ratio have changed from 1960 to 2024. The flock has been shrinking while the population keeps growing!

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

#RStats #dataviz

1 month ago 19 1 1 0
A map of Italy with eight highlighted regions hosting 2026 Winter Olympics venues. Eight cities are labeled and connected with accent-colored lines. Detailed regional maps show venue locations with medal event counts in labeled boxes. Subtle elevation relief rendered as alpha transparency reveals topography across all maps.

A map of Italy with eight highlighted regions hosting 2026 Winter Olympics venues. Eight cities are labeled and connected with accent-colored lines. Detailed regional maps show venue locations with medal event counts in labeled boxes. Subtle elevation relief rendered as alpha transparency reveals topography across all maps.

Mapped all the 2026 Winter Olympics venues across Italy for this week's #TidyTuesday. Started simple but kept adding stuff because I couldn't stop myself, had way too much fun working through it all!

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

#RStats #dataviz #olympics

1 month ago 19 1 1 0