Sign in

Joe Chelladurai

@joe.fyi
1.7K followers 636 following 81 posts

Building theschoolofcode.com - an interactive online course platform

PostsRepliesMedia
Joe Chelladurai @joe.fyi · 12/02/2026
Just learned about the scale_x_date() function. Very useful to plot the number of medal events by day. This week's tidy tuesday data comes from the current Milana Cortina Winter Olympics 2026. code: joe.fyi/articles/tid... #tidytuesday #rstats
A bar chart showing the number of medal events by day for the Winter Olympics 2026.
040
Joe Chelladurai @joe.fyi · 09/02/2026
Wrote a very short article on how to change ggplot2's defaults to make a simple layout like this. joe.fyi/articles/sim... #rstats #dataviz
A bar chart made with ggplot2
090
Joe Chelladurai @joe.fyi · 08/02/2026
stringr::str_to_title() saved a few lines for this week's #TidyTuesday
two images of tables. the right one demonstrates str_to_title()
0110
Joe Chelladurai @joe.fyi · 31/01/2026
I made an interactive CSS flexbox explainer with Claude. Hopefully it is useful for someone: www.theschoolofcode.com/explainers/f... #webdev #css
140
Joe Chelladurai @joe.fyi · 14/12/2025
Updated epl cli tool to 1.5 to include the fixtures flag. github.com/joe-chelladu...
010
Joe Chelladurai @joe.fyi · 13/12/2025
English Premier League Standings as a gradient. github.com/joe-chelladu...
020
Joe Chelladurai @joe.fyi · 09/12/2025
quack.joe-chelladurai.workers.dev
000
Joe Chelladurai @joe.fyi · 06/12/2025
Making something with duckdb
100
Joe Chelladurai @joe.fyi · 07/03/2025
From this is Manchester United to is this Manchester United?
120
Joe Chelladurai @joe.fyi · 07/03/2025
I think Brentford has had the most up / down season so far.
010
Joe Chelladurai @joe.fyi · 21/02/2025
Making a tiny form chart with just HTML and CSS and Astro.
020
Joe Chelladurai @joe.fyi · 10/02/2025
Experimenting with a react component to teach about CSS box model #webdev This is coming soon in my next intro to css course in theschoolofcode.com
020
Joe Chelladurai @joe.fyi · 09/02/2025
I really like how this turned out on mobile #webdev
010
Joe Chelladurai @joe.fyi · 26/01/2025
Exploring a different version of a form chart of English Premier League teams #ggplot2 #rstats
A geom tile chart faceted by team. The tiles represent results
160
Joe Chelladurai @joe.fyi · 23/01/2025
It worked. #rstats
a shiny r application that runs code and displays output in a different order
021
Joe Chelladurai @joe.fyi · 17/11/2024
This is a better screen recording of my #rstats shiny prototype. Still very much a work in progress...
020
Joe Chelladurai @joe.fyi · 17/11/2024
I'm playing with a prototype of an #rstats shiny app that can add, save, and load modules.
010
Joe Chelladurai @joe.fyi · 10/11/2024
#pixelart
pixelart of tree
170
Joe Chelladurai @joe.fyi · 02/11/2024
For this week's tidy tuesday, I made a plain table in gt. I've been trying to get to know more about gt and explore how to customize the theme. Code: joe.fyi/tidy/2024-10-31 #RStats #DataViz #StatsSky
Top 10 highly rated movies with the word "Monster" in the title
040
Joe Chelladurai @joe.fyi · 26/10/2024
Bluesky settings Create app password screen
100
Joe Chelladurai @joe.fyi · 25/10/2024
For this week's TidyTuesday, I made a plot of Top 10 countries by geographical size. I learned about slice_max recently and got to try it out. #rstats #ggplot2
alt_text = "A bar chart displaying the top ten countries by geographical size, with the following areas in millions of square kilometers: Russia (17.1), Canada (9.9), United States (9.8), China (9.6), Brazil (8.5), Australia (7.7), India (3.3), Argentina (2.8), Kazakhstan (2.7), and Algeria (2.4)."
170
Joe Chelladurai @joe.fyi · 05/04/2024
#30DayChartChallenge Day 4: waffle I made a plain waffle chart. code: www.theschoolofdata.com/courses/002/... #rstats #ggplot2
Waffle chart with 10*10 grid of A1 to J10. title "Waffle Chart"; subtitle: "Yummm, waffles ... "
041
Joe Chelladurai @joe.fyi · 04/04/2024
#30DayChartChallenge Day 3: Makeover I tried to make a stacked bar chart again, but with multiple categories to display survey data. code: www.theschoolofdata.com/courses/002/...
0111
Joe Chelladurai @joe.fyi · 02/04/2024
#30DayChartChallenge Day 2: Neo I interpreted neo with a neo-minimalist twist. I used the good-old mtcars dataset, but with a clean, fresh, modern look inspired by x.com/ImSh4yy/stat... code: www.theschoolofdata.com/courses/002/... #rstats #ggplot2
title: zen and the art of neo-minimalist mtcars plots
subtitle: old data, new look
three vertical bar charts
hp (avg) 147; weight (avg) 3.2; displacement (avg) 231.
091
Joe Chelladurai @joe.fyi · 01/04/2024
I wrote another new guide on how to make stacked bar charts that help to illustrate part-to-whole relationships. #30DayChartChallenge Day 1: part-to-whole #rstats #ggplot2 www.theschoolofdata.com/courses/002/...
Stacked bar chart

Title: "We sold more apples than bananas"
Subtitle: "This is a stacked bar chart illustrating part-to-whole"

Apple: 70%; Banana: 30%
051
Joe Chelladurai @joe.fyi · 13/03/2024
I'm thinking of creating a short guide to create plots like this. It's simple to do, but requires tweaking the defaults in ggplot2. Is anyone interested? I'll add a few design principles along the way to create this boring, but interesting, simple, and effective plot. #rstats #ggplot2
A bar plot with 4 groups on the y axis and their values on the x axis. 

Group A	3			
Group B	12			
Group C	5			
Group D	18	

Title: "Use a simple conversational title to communicate the big picture"
Subtitle = "Use a slightly technical subtitle to talk about the values in the x and y axis",
Caption = "Note: This idea of writing better text is from Datawrapper. https://blog.datawrapper.de/text-in-data-visualizations
121
Joe Chelladurai @joe.fyi · 11/02/2024
000
Joe Chelladurai @joe.fyi · 11/02/2024
000
Joe Chelladurai @joe.fyi · 05/12/2023
Coming soon - A new way to experience R #rstats
GitHub repo of starry-desktop.
030