Sign in

Gregers Kristian Kjerulf

@gregerskjerulf.bsky.social
157 followers 242 following 170 posts

#dataanalysis #rstats #dataviz Senior Data Analyst, DTU Food Views mine www.gregdubrow.io www.linkedin.com/in/dubrowg/ medium.com/the-polymaths-dilemma

PostsRepliesMedia
Reposted by Gregers Kristian Kjerulf
#30DayChartChallenge @30daychartchall.bsky.social · 18/03/2026
Are you ready for the next #30DayChartChallenge? 🚀 Only 2 weeks left until the 6th edition starts — it’s time to reveal this year's topics 🎉 1 prompt for each day of April across 5 categories to spark inspiration, experimentation, and learning 📊 Who’s in? 👀 #dataviz #datavisualization
A banner with the prompts for the 6th edition of the #30DayChartChallenge.
23414
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 31/10/2025
As always for Halloween, I have two costumes. On the left - data analyst On the right - SEXY data analyst
010
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 31/10/2025
Somebody at my graduate alma mater's fundraising office's IT team is going to be busy this weekend. 😳 These two plus a third one have all hit in the last 10 minutes or so. Probably time to change my passwords in the alumni portal.
email from hacked donor relations system with the following text:
Dear Penn community,
 
 
The University of Pennsylvania is a dogshit elitist institution full of woke retards. We have terrible security practices and are completely unmeritocratic. We hire and admit morons because we love legacies, donors, and unqualified affirmative action admits. We love breaking federal laws like FERPA (all your data will be leaked) and Supreme Court rulings like SFFA.

Please stop giving us money.


Warm regards,
The University of Pennsylvaniaemail from hacked university donor relations system reading:
Dear Penn community,
 
The University of Pennsylvania is a dogshit elitist institution full of woke retards. We have terrible security practices and are completely unmeritocratic. We hire and admit morons because we love legacies, donors, and unqualified affirmative action admits. We love breaking federal laws like FERPA (all your data will be leaked) and Supreme Court rulings like SFFA.

Please stop giving us money.
140
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 10/10/2025
CatGPT helping me debug a custom #rstats plotting function
Side shot of a grey cat sitting on a human's lap at a table. The human's left hand is on a computer keyboard. The cat is seemingly looking at a computer screen with code and a plot
4353
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 18/09/2025
A fun afternoon co-presenting the DDSA Data Science in Practice session on data visualization. We had a creative & engaged group who, barely knowing each other, worked in groups to produce insightful data viz on data they hadn't seen before today Link to slides: greg-dubrow.github.io/DDSA_DataViz...
Large television screen with slides for a data visualization talk. The screen faces the first row of chairs where the audience will sita group of people work together on laptops to visualize datatwo people presenting the data visualization they created
120
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 05/09/2025
If I were still teaching or if I go back to it, I'd use an exercise like this. A good antidote to students relying on AI to do all the work. While it's sad that AI is negatively impacting the classroom, it's good to see innovative "analog" pedagogical solutions to keep students engaged.
000
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 01/09/2025
New gig, new digs! First day as Senior Data Analyst at DTU National Food Institute where I'll be helping researchers in nutrition & food science. It leverages my skills & experience in #rstats #dataviz and academic research.
photo of a desk with, from left to right, a laptop, moleskine notebook with a pen and small wooden bird on it, and two monitors.
2290
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 28/08/2025
Worth a check to see if any of your work has been hoovered up to train Anthropic models. The Atlantic story has a link to search Libgen. If you have pirated work, you can join the class action if you like by following the link in the 2nd post.
110
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 16/05/2025
What's the value of contributing to the #30DayChartChallenge ? I took a moment for self-reflection to think about that & put it into a new post on the blog www.gregdubrow.io/posts/lesson... Thoughts on improving my #rstats & #dataviz skills, learning more about education in 🇩🇰 & lots more.. 1/
composite collage of 4 charts submitted to the 30 Day Chart Challenge
292
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 15/05/2025
Had a fun time presenting on social sciences data analysis to the CopenhagenR meetup group this week. Slides are here: greg-dubrow.github.io/copenhagenR-... If you're into #rstats & #dataviz the CPH r group is a hyggeligt & informative space. Come to the meetups & even better, present something!
greg-dubrow.github.io
copenhagenR-May2025-slides – copenhagenr-may2025-slides
020
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 06/05/2025
A bit late for my last #30DayChartChallenge some #rstats #dataviz for day 28's prompt - inclusion. Looking at the immigrant experience in the 🇩🇰 education system tl/dr is more attainment beyond primary level & immigrants rely on vocational degs for social mobility www.gregdubrow.io/posts/30-day...
waffle chart of educational attainment in Denmark by national origin in 2005, 2011, 2017 and 2023Faceted bar charts of waffle chart of degree types earned in Denmark by national origin from 2005 to 2024
161
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 27/04/2025
What is educ attainment by province in 🇩🇰? See this (late) post for #30DayChartChallenge prompt 18 El Pais * #dataviz is maps plotting % by province **. I reused code from a 2024 post, w/ interactivity via g🦒 📦 #rstats data -> 🇩🇰s Statistik via danstat 📦 Full post www.gregdubrow.io/posts/30-day...
Plot of 9 maps of Denmark faceted by educational attainment level showing percent of that level by province.
122
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 26/04/2025
The #30DayChartChallenge prompts 24 & 25, @who.int & risk For no particular reason, looking at measles vax rates worldwide. #dataviz in #rstats using rgho 📦 More details in post, but messy data in early 2000s & not sold on design choice for Euro subregion plot www.gregdubrow.io/posts/30-day...
Messy line plots showing measles vaccination rates by country within European subregions, 2000-2023
121
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 25/04/2025
A #30DayChartChallenge prompt 23 log scales post turns into a post about gender pay gap in 🇩🇰 #dataviz #rstats via danstat 📦 Sadly pay gaps is common, even in countries like 🇩🇰 w/ wage equality laws & good unions. Digging deeper by deg type, still a gap. More at: www.gregdubrow.io/posts/30-day...
line graphs showing monthly income for men and women in denmark from 2015 to 2023. there is a gap in wages, with men earning more
071
Reposted by Gregers Kristian Kjerulf
Dr. Joscelin Rocha-Hidalgo 🇧🇴🏳️‍🌈 @joscelinrocha.com · 23/04/2025
📊 #30DayChartChallenge: Steven Ponce’s Contributions Looking for inspiration? This repo is packed with creative, reproducible R visualizations across themes. A great place to spark your next #dataviz idea! 🔗 buff.ly/FzjGzmm More R resources 👉 buff.ly/MSQa1kh #RStats
buff.ly
GitHub - poncest/30DayChartChallenge: My contributions to the #30DayChartChllenge, #rstats edition
My contributions to the #30DayChartChllenge, #rstats edition - poncest/30DayChartChallenge
1102
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 23/04/2025
Prompt 19 | #30DayChartChallenge | smooth (yes, I did 20 yesterday & today should be prompt 23 🤷‍♂️) It's time series #dataviz of bachelor degs in 🇩🇰, overall & by sex. #rstats using danstat 📦 Most interesting thing for me was tech science degs. Read more in the post: www.gregdubrow.io/posts/30-day...
dotted line chart displaying degrees awarded by sex and major in the technical sciences discipline in denmark from 2005-2024
162
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 22/04/2025
Prompt 20 | #30DayChartChallenge | urbanization I wanted to see if more people were moving to larger urban areas & if they were more educated The answers are yes & yes. More detail & #dataviz thoughts in the post Data from 🇩🇰 Statistik via danstat 📦 for #rstats www.gregdubrow.io/posts/30-day...
stacked bar chart displaying percent of people in Denmark by educational attainment and municipal group 2008-2023
172
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 21/04/2025
If you like doing #rstats & #dataviz on social science data, come to my presentation at the May 14 CopenhagenR meetup. I'll talk about APIs & 📦s & show examples from Danmarks Statistik StatBank. Location is PROSA offices, Vester Farimagsgade 37A in København RSVP at www.meetup.com/copenhagenr-...
meetup.com
Easy Social Science Data Analysis in R, Wed, May 14, 2025, 6:00 PM | Meetup
*"Easy Social Science Data Analysis in R" presented by [Gregers Kjerulf Dubrow](https://www.linkedin.com/in/dubrowg/)* **When?** 14th of May, 2025, Wednesday. \* 17:30 - D
031
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 21/04/2025
My #30DayChartChallenge posts are no longer in order - here's prompt 13, clusters. It's R&D expenses by sector & field in 🇩🇰. The fun here was using the g🦒 #rstats 📦 to add tooltips to the #dataviz Full post: www.gregdubrow.io/posts/30-day... I likely won't get back on prompt schedule, but onward
scatterplot showing R&D expenses by sector and field as a percentage of all R&D expenses on the x axis and the percent change on the y axis.
171
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 20/04/2025
For #30DayChartChallenge prompt 15, complicated, I expanded on 14 to look at higher ed completion by age & parent ed levels in 🇩🇰. Age didn't matter... ↗️ education your parents have, more likely you are to finish college 🧇 charts #dataviz in #rstats Full post at: www.gregdubrow.io/posts/30-day...
waffle charts displaying college completion status by age group and parent ed levels in Denmark in 2023
071
Reposted by Gregers Kristian Kjerulf
stevecarufel_ @stevecarufel.bsky.social · 19/04/2025
#30DayChartChallenge Day 19 : Smooth Peak cherry blossom dates in #Kyoto, #Japan over the past 1213 years (yep) 🌸💮 Notice that little downward trend at the end? 😐 #sakura #rstats #dataviz
2123
Reposted by Gregers Kristian Kjerulf
Steven Ponce @sponce1.bsky.social · 15/04/2025
📊 2025 #30DayChartChallenge | day 15 | relationships | complicated . 🔗: stevenponce.netlify.app/data_visuali... . #rstats | #r4ds | #dataviz | #ggplot2
Scatter plot showing NBA 2023-24 season data comparing assists versus turnovers per 36 minutes (correlation = 0.64). Players are divided into four categories: Efficient Playmakers, High-Risk Playmakers, Low-Usage Ball Handlers, and Turnover-Prone. Key players like Haliburton, Wembanyama, and James are labeled, illustrating the complicated relationship between playmaking and ball security.
1223
Reposted by Gregers Kristian Kjerulf
Till Hafermann @hafertill.bsky.social · 14/04/2025
My entry for day 13 of #30DayChartChallenge: Clusters. Not super insightful, but a nice way to brush up my statistical analysis skills. Data: www.kaggle.com/datasets/sky... Tools: R(base and ggplot), edited in Affinity Designer, and some help on the way from ChatGPT.
Visualization titled 'Songs of the 90s, clustered' showing K-means clustering of19901 songs from the 1990s based on audio features. Six distinct clusters are mapped on two principal components axes (Chill↔Hype horizontally, Shorter/dancey↔Longer/serious vertically). Clusters include: upbeat pop, mellow chill, slow acoustic, high danceability, intense rock, and confident alt pop/rock. Each cluster appears as a colored cloud of dots representing individual songs. Data from Spotify via Kaggle.
0143
Reposted by Gregers Kristian Kjerulf
Codispoto @codispoto.bsky.social · 17/04/2025
Day 17 of the #30DayChartChallenge! 📊 Today's theme: Birds 🐦✨ I turned plumage into palette 🎨 — each triangle a feather, each square a species. Nature’s own design system. #DataViz #Charts #Graphane #Colors See it here: playground.graphane.dev/editor/gboz9...
Bird palette
2459
Reposted by Gregers Kristian Kjerulf
msjonesnyc @msjonesnyc.bsky.social · 17/04/2025
Extremely loosely connected to the theme of #30DayChartChallenge #Day17-Birds, but the bird flu and its resulting egg prices made a more creative Easter hunt necessary, and if tariffs go up might deem the whole tradition basically kaboshed. 💥🥚💥 #dataviz #msjonesnyc
192
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 18/04/2025
Was interrupted a bit, but back w/ a (late) #30DayChartChallenge post for Day 14: Kinship. For this #dataviz I did a #snakey plot to look at higher ed outcomes for people 25-45 depending on parent ed. As always in #rstats & data from Danmarks Statistik Full post at www.gregdubrow.io/posts/30-day...
A sankey network plot showing relationship between parent educational attainment and higher education status of the child, for people in Denmark aged 25-45
183
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 10/04/2025
Nugget explaining to me that I need to write an #rstats function and not cut-paste-amend the same code again and again #catsofbluesky
A grey cat sits on a human's lap at a desk in front of a laptop. Her left paw is on the human's right arm as if to keep the human from typing something.
1100
Reposted by Gregers Kristian Kjerulf
Nicola Rennie @nrennie.bsky.social · 10/04/2025
It's Day 10 of the #30DayChartChallenge, and the prompt is "Multi-modal" 📊 📈 Showing distribution of % of wealth received by richest 1% from 1980-2023 🔴 = higher inequality 💻 Made with {ggridges} in #RStats #Day10 #DataViz
Ridgeline chart showing distribution of wealth for richest 1% of population. Starts multimodal, and gradually becomes unimodal, but with a higher mean.
16517
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 09/04/2025
Are there differences in what types of Bachelor degrees are awarded to women v men in 🇩🇰? For the #30DayChartChallenge prompts 5 & 9, Ranking & Diverging, I found differences to be more stark than expected. #dataviz in #ggplot & #rstats using data from Danmarks Statistik via danstat 📦 1/...
Horizontal bar charts showing raw numbers of bachelor's degrees awarded by discipline and by sex in Denmark in 2023Bar charts showing percentages by discipline and sex of bachelor's degrees awarded in Denmark in 2023
171
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 08/04/2025
Which vocational secondary education degrees are the most popular in 🇩🇰? To answer I combined #30DayChartChallenge prompts 7 & 8, outliers & histogram, into one post. www.gregdubrow.io/posts/30-day... #dataviz in #ggplot / #rstats w/ data from Danmarks Statistik via danstat 📦 1/...
Histogram showing distribution of secondary ed level vocational degrees awarded by field in Denmark 2024Horizontal bar chart showing distribution of secondary ed level vocational degrees awarded by field in Denmark 2024. Bars arranged in descending numerical order, dgree names in labels to the left.
161
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 06/04/2025
Florence Nightingale is prompt 6 #30DayChartChallenge so I took a look at vocational education for SOSU, or social- og sundhedsassistent, a nurse's assistant. I was especially interested in who is earning the degrees. www.gregdubrow.io/posts/30-day... #dataviz #ggplot #rstats,
stacked bar chart sowing gender distribution of nursing assistant degrees in Denmark from 2019 to 2024
141
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 05/04/2025
2025 #30DayChartChallenge - prompt 5 is ranking A deep dive Bachelor's degrees awarded by discipline, major & sex. Some (surprising?) diffs betw men & women in terms of degree choices. As always #dataviz in #ggplot / #rstats Lots of charts! See for yourself at www.gregdubrow.io/posts/30-day...
Horizontal bar charts showing bachelors degrees awarded in Denmark by discipline and sex in 2023
071
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 04/04/2025
It's #30DayChartChallenge day 4, prompt = Big or Small. Today a packed circle graph showing 4-year Bachelor's degs awarded in 🇩🇰 in 2023 by discipline. Most popular was Social Sciences. Data from Danmarks Statistik via danstat 📦, plots made w/ #ggplot in #rstats www.gregdubrow.io/posts/30-day...
Circle graph displaying bachelor's degrees awarded by discipline in Denmark in 2023. Size of circle corresponds to number of degrees by discipline.
181
Reposted by Gregers Kristian Kjerulf
Till Hafermann @hafertill.bsky.social · 03/04/2025
Day 3 of #30DayChartChallenge: Circular comparisons. How does the sound of The Beatles change over time? Averages of Spotify indicators by album, I used the remastered versions for comparability. Data: www.kaggle.com/datasets/art... Data prep with Excel, chart made with Flourish and Photoshop.
chart titled 'How the sound of The Beatles changes' showing radar charts for six Beatles albums: 'Please Please Me (1963),' 'With The Beatles (1963),' 'A Hard Day's Night (1964),' 'Yellow Submarine (1969),' 'Abbey Road (1969),' and 'Let It Be (1970).' Each chart displays average Spotify ratings for valence, energy, tempo, danceability, loudness, and acousticness. On average, the first studio albums by The Beatles sound rather energetic and positive, as indicated by the „valence" value, while later albums are more moody, according to Spotify data.
2182
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 03/04/2025
Circular is the #30DayChartChallenge day 3 prompt so here's 60 displaying monthly earnings by educ attainment, employment sector & type in 🇩🇰 In private sector, a Masters is worth 8K to 10K + DKK/month than Bacc. Effect ↗️ in regional govt jobs. #ggplot in #rstats www.gregdubrow.io/posts/30-day...
Bubble plot displaying monthly earnings for workers in Denmark by highest education level, employment sector and employment type
181
Reposted by Gregers Kristian Kjerulf
Guillaume Noblet @gnoblet.eurosky.social · 03/04/2025
👻 Day 3 with two circular bar plots to rank countries through 2 metrics #30DayChartChallenge! 📊 Code: github.com/gnoblet/30Da... Nota bene: this data is most likely outdated. #rstats #dataviz #ggplot2 cc @30daychartchall.bsky.social
0263
Reposted by Gregers Kristian Kjerulf
Steven Ponce @sponce1.bsky.social · 03/04/2025
📊 2025 #30DayChartChallenge | day 03 | comparison | circular . 🔗: stevenponce.netlify.app/data_visuali... . #rstats | #r4ds | #dataviz | #ggplot2
A circular heatmap showing San Juan's monthly temperature patterns from 2014-2024. The visualization arranges months in a circle with years radiating outward. Temperature is displayed through a purple-to-yellow color gradient, with cooler winter temperatures (December-February) in purple and warmer summer temperatures (July-September) in yellow. The pattern reveals San Juan's consistent tropical seasonal cycle.
0223
Reposted by Gregers Kristian Kjerulf
Nicola Rennie @nrennie.bsky.social · 03/04/2025
For Day 3 of the #30DayChartChallenge, the prompt is "Circular" 📊 ☀️ Sunburst plot showing countries where 1% have >10% of wealth 📈 Data formatting #RStats to create JSON data 👁️‍🗨️ Figured out how to edit an imported D3 chart in Observable #Day3 #DataViz #Observable
Sunburst chart showing number of countries in each continent where wealth of 1% exceeds 10%
0232
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 02/04/2025
The #30DayChartChallenge day 2 prompt is slope, so I made 4 slope graphs Data from Danmarks Statistik via danstat 📦 Story here is betw 2005-2023, Danes of all ages have ↗️ levels of education. Especially younger Danes, as having a Masters is almost a necessity www.gregdubrow.io/posts/30-day...
Four slope graphs displaying changes in rates of higher education by Danes between 2003 to 2025
041
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 01/04/2025
It's #30DayChartChallenge time! For this #dataviz series I'm doing a subtheme, going back to my roots as in education policy. To the extent possible I'll only use data from Danmarks Statistik the national statistics agency via the danstat package for #rstats. www.gregdubrow.io/posts/30-day...
Horizontal bar chart showing educational attainment by age groups in Denmark for 2023
1141
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 12/03/2025
It's been a while since I published to my Medium blog, but here's a piece I've been working on for a while...it's about senses, memory, and emotion. Specifically it's about my trip back to San Francisco back in September 2024. medium.com/the-polymath...
medium.com
A Sort of Homecoming
The first thing that hit me was the smell and feel of the air. If you had knocked me out with coma drugs and woke me up on blindfolded the…
010
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 12/03/2025
If I were a forward thinking leader in an EU country or w/ central EU leadership, I'd be going all in ASAP on building up as much capacity as possible in scientific research. Studies show that money invested in research pays off in jobs, economic activity & tech transfer (patents, etc).
000
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 11/02/2025
If the major ed lobbying agencies & philanthropy orgs can swing it, a collaborative emergency back-up of NCES datasets (e.g. IPEDS) might be needed immediately. Figure out data access interfaces later, but for now back up everything.
000
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 11/02/2025
Genius. I've struggled for years for a pithy description of why it's so bad. This nails it.
000
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 06/02/2025
Sending good thoughts to my former UC admissions colleagues while they put up with this distracting nonsense. Part of me wishes I were there to help.
010
Reposted by Gregers Kristian Kjerulf
Don Moynihan @donmoyn.bsky.social · 03/02/2025
Just spitballing, but things that could happen today: *Court injunction protecting USAID *Dems demand hearings on Musk's role *Someone introduce articles of impeachment *Dem officeholders go to USAID offices with USAID workers *Refuse to conduct any more Senate confirmations until this is resolved
34577252022
Reposted by Gregers Kristian Kjerulf
Ezra Levin ❌👑 @ezralevin.bsky.social · 02/02/2025
As a former Hill staffer, some advice: you need a good ASK. MoCs want constituents to feel heard but don't want to do anything new. Bad asks are vague, not time-bound, not verifiable. "Support human rights!" "Oppose Trump!" The Member will say they agree with you and do nothing. Here's a good ask:
13490215
Reposted by Gregers Kristian Kjerulf
John Pfaff @johnpfaff.bsky.social · 03/02/2025
This is why you don’t surrender in advance. The flagrantly illegal can be stopped. It sucks that it’s falling to ordinary workers, not, say, the police, or Chuck Schumer with an NBC camera crew manning the line. You know, the ppl whose job this actually is. But they can be stopped.
281493475
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 03/02/2025
I'm calling my US House Rep (Mike Thompson CA-4) and Senators (Padilla, Schiff) today. Taking the advice of Ezra Levin in his post abt how to contact legislators; call (not email) with an ask that's specific, time-bound, verifiable, within their power My script follows; call & adapt as you like 1/8
120
Gregers Kristian Kjerulf @gregerskjerulf.bsky.social · 26/11/2024
Oooh...neat. I've been wanting to add commenting to my blog. Will have to try this out.
000