Ansgar Wolsing
@ansgarw
Powerpoint by day, #ggplot2 by night. Here for dataviz and #rstats content and rants about football. 📊⚽️ Based in Cologne, Germany.
Ich möchte die Stadt nicht aus der Verantwortung lassen, aber das macht leider Excel automatisch. Warum jemand die Farben ändert (Grün, weil Grün bekanntlich die Farbe der Neonazis ist), aber das so lässt...?
Arsenal completed so few passes I had to make a chart about it. Passes after 90' #UCLFinal
The majority of countries in the world has seen a drop in the share of adolescents since 1970. This does not apply to many countries in sub-Saharan Africa and a few in Asia where the share has increased by up to 5 %-points. #30DayChartChallenge | Day 18 - Data Day: Unicef #dataviz
Heute ist Vatertag - und mit großer Wahrscheinlichkeit der Tag mit den meisten Verkehrsunfällen unter Alkoholeinfluss in diesem Jahr. Daten: Statistisches Bundesamt Tool: R und #ggplot2 Also: Don’t drink and drive - außer im Bollerwagen.
Und wichtig ist auch, dass es kein "repräsentativ" gibt, wenn irgendwann 60, 70 oder 80 % der Wahlbezirke ausgezählt sind. Hier ein Beispiel von der Europawahl in Sachsen 2024, als 399 von 418 Gemeinden ausgezählt waren vs. dem vorläufigen Endergebnis:
Food web of Antarctic marine ecosystems A simplified network revealing the "who eats whom" of the Southern Ocean. #30DayChartChallenge | Day 13 - Ecosystems #dataviz #ggplot2
Friedrich Merz muss deutlich schlechtere Popularitätswerte als seine beiden Amtsvorgänger ertragen Merz ist nun seit einem Jahr Bundeskanzler. Wie steht er im Vergleich zu Merkel und Scholz da?
The median age of astronauts increased by 11 years between the 1960s and 2010s. This reflects a shift from the era of young military test pilots to modern crews of seasoned commanders and specialized scientists. #30DayChartChallenge | Day 25 - Space #ggplot2
Today is World Press Freedom Day, observed to raise awareness of the importance of freedom of the press. The conditions for journalists vary considerably between OECD countries Here’s an update on the chart I shared on day 6 of the #30DayChartChallenge with 2026 data.
Added two labels to describe the series #30DayChartChallenge | Day 16 - Causation
When the first measles vaccination was approved in the United Kingdom in 1968, the number of infections decreased quickly and significantly. #30DayChartChallenge | Day 16 - Causation #dataviz
This chart is a remake of a graph made by Deutsche Bundesbank in their report on Household wealth and finances in Germany: Results of the 2023 household wealth survey (published April 2025). publikationen.bundesbank.de/publikatione...
Most wealth mobility occurs in the middle of the wealth distribution in Germany. (April is officially over, but I have a few more ideas - and missing categories - to be shared.) #30DayChartChallenge | Day 17 - Remake #dataviz
Day 30 and final day of the #30DayChartChallenge! The German government agreed on a major healthcare reform this week, introducing cost-saving measures that have been heavily debated. #30DayChartChallenge | Day 30 - Data Day: Global Health Data Exchange #dataviz
In just one year, the Republicans have set US democracy back by decades. Since the inauguration, the Trump administration has not hesitated to dismantle critical institutions and checks and balances. #30DayChartChallenge | Day 29 - Monochrome #dataviz
Germany's future: 30 population projections 2025-2070 Projections by the Federal Statistics Office #30DayChartChallenge | Day 28 - Modeling #dataviz
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 📊
In just one year, the Republicans have set US democracy back by decades. Since the inauguration, the Trump administration has not hesitated to dismantle critical institutions and checks and balances. #30DayChartChallenge | Day 26 - Trend #dataviz #ggplot2
German car exports to China have dropped sharply since 2022. At the same time, imports from China have caught up. #30DayChartChallenge | Day 24 - Theme Day: South China Morning Post #dataviz
Germany has experienced a consistent rise in seasonal temperatures from 1881 through 2025. Source: @dwdderwetterdienst.bsky.social #30DayChartChallenge | Day 23 - Seasons #dataviz
Even in early development, ggsql supports a variety of geoms and aesthetics which you know from ggplot2 in R. I challenged myself to re-create the time series chart about BEV sales in Germany I shared for day 19 of the #30DayChartChallenge. bsky.app/profile/ansg...
The Grammar of Graphics for SQL – and it’s for real! 😅 #ggsql brings the Grammar of Graphics to SQL - developed by the team behind ggplot2 at Posit. No need to switch to another tool to create nice charts once you have queried your database. #30DayChartChallenge | Day 22 - New tool #dataviz 📊