Sign in

Jeff Pannell

@pezkin.bsky.social
251 followers 1K following 18 posts

Formerly Reno Nevada, currently Washington! Nerd: puns, data, ttrpgs, music. I'm just this guy, y'know know? He/him #rstats

PostsRepliesMedia
Jeff Pannell @pezkin.bsky.social · 28/06/2026
The big hex subsequently got to visit the train station.
The Cascadia R conference 2026 hex cut out of a large poster board, being held up in front of Portland PDX Union Station
020
Jeff Pannell @pezkin.bsky.social · 27/06/2026
Hopefully I can grow my r hex sticker collection today. #CascadiaRConf2026
Many R hex stickers
020
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 01/06/2026
Needs-based scholarships are available for the 2026 Cascadia R Conference in Portland, OR, on June 27 (available for both in-person and remote attendance)! Please apply if cost is a barrier to attending. Applications are due on June 7th. #Scholarship #R #CascadiaR docs.google.com/forms/d/e/1F...
docs.google.com
Need-based Cascadia R Conference Scholarship Application 2026
Scholarships are available for in-person and remote attendance. Scholarships only cover the ticket price. Costs for travel and accommodation remain your responsibility. Applications close on June 7t...
022
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 26/02/2026
3️⃣ days left to submit a talk proposal for the Cascadia R Conference 2026!! Application close Sunday, March 1st, 2026 at 5 pm PT! Submit here: cascadiarconf.com/cfp/ #CascadiaR #DataScience #rstats
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
063
Reposted by Jeff Pannell
Crystal Lewis @cghlewis.bsky.social · 09/02/2026
dplyr 1.2.0 was released last week and since I use {dplyr} a lot in my work, I wanted to take some time to try some of the new functions. This post provides some supplemental examples of the new functions, beyond what is provided in the new Posit materials. #rstats cghlewis.com/blog/dplyr_u...
cghlewis.com
Trying out dplyr 1.2.0 | Crystal Lewis
Updating existing dplyr code in my workflow with new dplyr updates
48728
Reposted by Jeff Pannell
Libby Heeren @libbyheeren.bsky.social · 06/11/2025
When you spend two days joking with your data friends about being old and not understanding Gen Z slang, and then @hadley.nz drops this 😂 I was like, was he sensing our conversations?! It's like when you worry your phone is listening to you #rstats #databs
0194
Reposted by Jeff Pannell
Nicola Rennie @nrennie.bsky.social · 11/09/2025
I've written a short blog post introducing "The Art of Visualization with ggplot2"! This book is all about the end-to-end process of creating charts with #ggplot2 📊 including data wrangling, sketching, and styling your plots! nrennie.rbind.io/blog/art-of-... #RStats #DataViz #TidyTuesday
nrennie.rbind.io
Introducing The Art of Visualization with ggplot2 – Nicola Rennie
I’ve written a book! This blog post gives a brief introduction to The Art of Visualization with ggplot2, a book of data visualization case studies showing the end-to-end process of building charts, st...
1118233
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 27/08/2025
Think R is just for data analysis? Think again. David Keyes’ keynote, 25 Things You Didn’t Know You Could Do with R, from #CascadiaRConf2025 blasts that myth wide open. Want creativity, practicality, and real-world R hacks? This is your ticket. Watch it now: youtu.be/wrPrIRcOVr0 #rstats #datasci
youtu.be
Keynote - David Keyes - 25 Things You Didn't Know You Could Do with R #CascadiaRConf2025
YouTube video by Cascadia R Conf
1166
Reposted by Jeff Pannell
Devin Elle Kurtz @devinellekurtz.bsky.social · 22/08/2025
My Neighbor Demon-Tiger
A digitally painted fanart of Kpop Demon Hunters. Rumi, a Korean pop star in her early 20s, stands under a yellow umbrella in the pouring rain outside a glowing corner store. Next to her is the silly blue tiger derpy, sitting in the wet street with no umbrella. The tiny, six-eyed bird Sussie sits on top of Derpy's head with a tiny red umbrella. The colors skew toward a glowing magenta.
6599753186
Reposted by Jeff Pannell
Nicola Rennie @nrennie.bsky.social · 12/08/2025
I now also have a (work in progress) list of #DataViz specific resources as well! Link: nrennie.rbind.io/data-viz-res... You can find links to tools, papers, books, blogs, and websites that are related to data visualisation. I'll be adding more resources soon 📊 #RStats #Python
screenshot of resource list
37119
Reposted by Jeff Pannell
Mine Çetinkaya-Rundel @minecr.bsky.social · 31/07/2025
Just checked #useR2025 registrations and we're just 44 people shy of hitting 1000 signups for the virtual conference! If you're in the mood for some #RStats from the comfort of your home, register at user2025.r-project.org/register and join the fun!
user2025.r-project.org
Registration – useR! 2025
02112
Reposted by Jeff Pannell
Libby Heeren @libbyheeren.bsky.social · 30/07/2025
If you attend *ONE* Data Science Hangout this year, make it this week's hangout with JENNY BRYAN. Trust me ✨ Thursday, July 31st at 9AM PT / 12PM ET - a casual conversation with Jenny powered by YOUR questions. Feel free to lurk or hop in the chat. #rstats #databs pos.it/dsh 👈🏼 👀 (register here!)
Promotional graphic for a Posit Data Science Hangout featuring Jenny Bryan, Sr. Software Engineer at Posit. The text reads: “Hanging out with Jenny Bryan, Sr. Software Engineer at Posit. July 31, 12pm ET, pos.it/dsh.” On the right side is a hexagonal photo of Jenny Bryan, who has light gray hair, glasses, and is smiling while wearing a light-colored hoodie. The background is a dark mauve color, and the Posit logo appears in the bottom right corner.
35718
Reposted by Jeff Pannell
Ambassador Frank Hull @frankiethull.bsky.social · 17/07/2025
TIL you can install a UI for duckdb via dbExecute for a db connection 🤯 DBI::dbExecute(con, "INSTALL ui;") DBI::dbExecute(con, "LOAD ui;") DBI::dbExecute(con, "CALL start_ui();")
192
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 19/06/2025
🚨 2 DAYS TO GO! 🚨 Cascadia R Conference kicks off this Friday in Portland! Amazing talks, hands-on workshops, and a community that loves R as much as you do. 🗓️ June 20–21 📍 Portland, Oregon 🔗 cascadiarconf.org Who’s ready?! #RStats #DataScience
0126
Reposted by Jeff Pannell
Mel Brooks @officialmelbrooks.bsky.social · 12/06/2025
I told you we’d be back
15674307312663
Reposted by Jeff Pannell
James Clawson @jmclawson.bsky.social · 11/06/2025
From shower idea to #Shiny app in 2 days. 😅 Little late for last week’s #TidyTuesday but I couldn’t stop adjusting! Movable Data Type explores Gutenberg data across backends, comparing structure, running queries, and visualizing distributions. #RStats #SQL jmclawson.shinyapps.io/movable-data...
Screenshot of Shiny app comparing structure and performance of one data set using Parquet files, duckDB, SQLite, and MySQL. The “Structure” page is selected, and additional pages labeled “Query” and “Languages” are also listed
1193
Reposted by Jeff Pannell
Crystal Lewis @cghlewis.bsky.social · 07/06/2025
Came across this really nice #rstats data wrangling cheat sheet from Earl Duncan. rpubs.com/Earlien/Wran...
rpubs.com
RPubs - Data Wrangling Cheat Sheet
0377
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 30/05/2025
✨ Level up your Shiny app skills! Join the Intermediate Shiny Workshop with Ted Laderas to master dynamic inputs, Shiny modules, and Quarto Dashboards. 📅 Fri, June 20, 9 AM–12 PM 📍 Portland, OR cascadiarconf.com/workshop/ No installations needed! #RStats #Shiny #datascience
Headshot of Ted LaderasCascadia R song June 21, 2025 Portland OR, view of Portland skyline and conference logo
131
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 29/05/2025
🌍 Want to make maps in R? Check out Intro to GIS and Mapping in R at Cascadia R Conf! 🗓️ June 20 📍 Portland, OR 👩‍🏫 With @brittanysbarker.bsky.social + Carrie Preston Great for beginners or anyone curious about spatial data + R. 🔗 cascadiarconf.com/workshop/ #RStats #GIS #SpatialData #datascience
cascadiarconf.com
Workshops
Cascadia R Conference is an R conference serving the Pacific Northwest region (Alaska/British Columbia/Washington/Oregon/California).
087
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 23/05/2025
Hot off the presses! 🔥 Check out these brand new Cascadia R Conf hex stickers, only available at the conference! Join us in Portland, June 20-21 for the ultimate R event in the PNW. Don’t miss your chance—register now: cascadiarconf.com #RStats #HexStickerHunt #Portland #DataScience #Cascadia
A photo of several stacks of hexagon-shaped Cascadia R Conf 2025 stickers arranged in a honeycomb pattern on a wooden surface. The design features a stylized “R,” a flowing river, vertical bars, and a mountain—evoking the Pacific Northwest landscape.
1135
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 19/05/2025
Need-based scholarships now open for CascadiaR 2025! 💸 If cost is a barrier to attending (in Portland or remotely), we’ve got you. Scholarships cover the conference ticket for June 21. 🗓️ Apply by May 31 📬 Decisions June 1 🔗 forms.gle/U4DHy3aU2qrq... #RStats #DataScience
Hex logo for cascadia R conf 2025 that include information on date of conference, june 21, 2025, and a view of portland downtown.
045
Reposted by Jeff Pannell
Nicola Rennie @nrennie.bsky.social · 06/05/2025
For #TidyTuesday this week, we're looking at data on terminations of NSF grants 📊 🎨 Using colour to highlight one category 📈 Transparency to highlight the important data ✍️ Annotations instead of a legend for transparency #RStats #ggplot2 #DataViz
Bar chart showing 651 NSF-funded research projects, with total terminated days in dark grey or red, completed days in light grey or red. Red highlights projects listed by Ted Cruz as "neo-Marxist class warfare propaganda".
415088
Reposted by Jeff Pannell
CascadiaRConference @cascadiarconf.bsky.social · 23/04/2025
🚨 Registration is OPEN for Cascadia R Conf 2025! Join us June 20–21 in Portland for workshops, talks, and our keynote from David Keyes: “25 Things You Didn’t Know You Could Do with R” 🧠✨ Full agenda + tickets: cascadiarconf.com #rstats #datascience
cascadiarconf.com
CascadiaRConf
Cascadia R Conference is an R conference serving the Pacific Northwest region (Alaska/British Columbia/Washington/Oregon/California).
095
Reposted by Jeff Pannell
Crystal Lewis @cghlewis.bsky.social · 15/04/2025
I post a lot about how important it is to not just do data quality checks on your entire sample, but also by grouping variables (to uncover hidden errors). But @emilyriederer.bsky.social wrote a whole article about it! emilyriederer.netlify.app/post/groupin...
emilyriederer.netlify.app
Make grouping a first-class citizen in data quality checks | Emily Riederer
Which of these numbers doesn’t belong? -1, 0, 1, NA. You can’t judge data quality without data context, so our tools should enable as much context as possible.
081
Reposted by Jeff Pannell
Jumping Rivers @jumpingrivers.com · 11/04/2025
New version of R is out! Our Data Scientist, Russ Hyde, has put together a quick review of the key features and changes in R 4.5 — from new language features to graphics updates and more. 📝 Read the full blog post here: www.jumpingrivers.com/blog/whats-n... #rstats #Rprogramming #opensource
jumpingrivers.com
What's new in R 4.5.0?
Here we summarise some of the more interesting changes that have been introduced in R 4.5.0.
413557
Reposted by Jeff Pannell
mulderc.bsky.social @mulderc.bsky.social · 08/04/2025
📊 Exciting News! The 2025 Cascadia R Conference agenda and workshops are LIVE! Join us June 20-21 in Portland, OR This regional conference brings together #rstats enthusiasts from across the Pacific Northwest Register today: cascadiarconf.com #DataScience #Statistics #OpenSource #Programming
cascadiarconf.com
CascadiaRConf
Cascadia R Conference is an R conference serving the Pacific Northwest region (Alaska/British Columbia/Washington/Oregon/California).
051
Reposted by Jeff Pannell
Crystal Lewis @cghlewis.bsky.social · 27/03/2025
How do you ensure that your team is consistently, securely working with research data? A Team Data Security Policy 🙌 It lays out how members are allowed to work with data in a way that protects participant privacy, ensures quality control, and adheres to legal, ethical, and technical guidelines.
3185
Reposted by Jeff Pannell
Umair Durrani @transport-talk.bsky.social · 15/02/2025
Posit Conf 2024 Shiny app (based on the #tidytuesday data and some scraping) is available here: umair.shinyapps.io/pctalks/ GitHub: github.com/shiny-meetin... This app is made collaboratively under the #shinymeetings project. #RStats
092
Reposted by Jeff Pannell
Sharon Machlis @smachlis.bsky.social · 14/02/2025
Workshop video on Analyzing 2023 American Community Survey Census data in R led by @kylewalker.bsky.social (creator of tidycensus) is now on YouTube: youtu.be/9a8_p_q4Z34?... #RStats #RSpatial #DDJ #Census
youtu.be
Analyzing Data from the 2023 American Community Survey in R Feb 5, 2025
YouTube video by SSDAN
192
Reposted by Jeff Pannell
Giles @gdeejay.bsky.social · 13/02/2025
I use a standard set of prefixes when naming objects in my #rstats code and if I was dictator for a day I'd make everybody implement it. 🧐
1141
Reposted by Jeff Pannell
Andrew Heiss @andrew.heiss.phd · 10/02/2025
New blog post! After archiving USAID data last week, I decided to play around with and recreate parts of the ForeignAssistance dot gov dashboard with #QuartoPub and #ObservableJS. I learned a ton about D3 projections and making pretty Javascript plots #dataskyence www.andrewheiss.com/blog/2025/02...
Screenshot of an interactive world map using the Robinson projection showing 2023 aid commitments in each countryWestern Europe mapped with a cropped Robinson projection with labels for each countryEgypt mapped with a cropped Robinson projection with labels for each countryTable of contents for the post: 

Working with map data
Get map data
Maps and projections with Observable Plot
Built-in projections
Other projections
Filtering map data and adjusting projections
Removing elements
Quick and dirty cheating method: change the width or height
Built-in projections and domain settings
Other projections and .fitExtent()
Arbitrary areas and .fitExtent()
Working with USAID data
Get USAID data
Connect USAID data to the map data
Improving the map
Fixing labelling issues
Some final tweaks
The full game: Complete final code
612427
Reposted by Jeff Pannell
EllIs Hughes @ellishughes.bsky.social · 11/02/2025
Hey yall, thrilled to share that Cascadia R Conf will be held this June 20-21st in Portland, Oregon. Back to where it all started, with a new org committee! Early-early bird tickets are for sale now, and the CFP is open for now as well! Check it out at CascadiaRConf.com
cascadiarconf.com
CascadiaRConf
Cascadia R Conference is an R conference serving the Pacific Northwest region (Alaska/British Columbia/Washington/Oregon/California).
0166
Jeff Pannell @pezkin.bsky.social · 16/12/2024
Ok this is unreasonably fun. I may need to do another #tidytuesday
040
Reposted by Jeff Pannell
Jon Harmon (he/him/his) @jonthegeek.com · 16/12/2024
@dslc.io welcomes you to week 51 of #TidyTuesday! We're exploring Dungeons and Dragons Spells (2024)! 📁 tidytues.day/2024/2024-12-17 🗞️ www.dndbeyond.com/posts/1804-start-… #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.The cover of the Dungeons and Dragons Free Rules from the website dndbeyond.com. The tagline at the top calls D&D the World's greatest roleplaying game. The image shows a wizard with white hair and a red robe casting a spell, with a pair of sword-wielding allies nearby. They're battling a wyvern, a dragon-like creature with a scorpion's tail.
A bar plot of D&D Spell Power. Number of spells available at each level for each class. Spells are counted by level, from cantrip, which is level 0, and then 1 through 9. Columns are grouped by class, with paladin having the fewest total spells available, and wizards having the most. Wizards have the most spells available at every level except for cantrips, where they're barely edged out by sorcerers. Only warlocks, clerics, druics, bard, sorcerors, and wizards have spells above level 5. Paladins and Rangers only have spells at levels 1 through 5.
0315
Reposted by Jeff Pannell
Chenxin Li, PhD @chenxinli2.bsky.social · 14/12/2024
In addition to applied statistics, I have another repository on #DataVisualization: "quick data vis" (github.com/cxli233/Quic...). It used to be under "Online_R_learning" but now it has its own repository on GitHub. I have used this content to teach 1st year grad students for 3 years.
Table of content for "quick data vis": basics of R coding, tidy data frames, ggplot, mean separation, proportional data, heatmaps, relationship data, plot assembly.
05612
Reposted by Jeff Pannell
Crystal Lewis @cghlewis.bsky.social · 11/12/2024
Just a reminder that you don't have to be a statistician, or a programmer, or an analyst, or a data engineer, or a viz designer to benefit from #rstats. It's also amazing just for basic data management tasks. Especially thanks to the #tidyverse.
48914
Reposted by Jeff Pannell
Jon Harmon (he/him/his) @jonthegeek.com · 02/12/2024
Curator: @nrennie.bsky.social @dslc.io welcomes you to week 49 of #TidyTuesday! We're exploring National Highways Traffic Flow! 📁 tidytues.day/2024/2024-12-03 📰 webtris.nationalhighways.co.uk #RStats #PyData #JuliaLang #DataViz #tidyverse #r4ds
Logo for the #TidyTuesday Project. The words TidyTuesday, A weekly data project from the Data Science Learning Community (dslc.io) overlaying a black paint splash.TidyTuesday is a weekly social data project. All are welcome to participate! Please remember to share the code used to generate your results!
TidyTuesday is organized by the Data Science Learning Community. Join our Slack for free online help with R and other data-related topics, or to participate in a data-related book club!

 How to Participate
Data is posted to social media every Monday morning. Follow the instructions in the new post for how to download the data.
Explore the data, watching out for interesting relationships. We would like to emphasize that you should not draw conclusions about causation in the data.
Create a visualization, a model, a shiny app, or some other piece of data-science-related output, using R or another programming language.
Share your output and the code used to generate it on social media with the #TidyTuesday hashtag.A heatmap of average speed of vehicles showing time of day on x-axis and day of week on y-axis for the TAME Site 30361338 during May 2021. Squares are colored from light peach to dark red with darker colors indicating higher speed. The speed scale ranges from 0 to 50 mph, and the chart shows some speed spikes in the early morning hours, and especially slow traffic on Friday afternoons.
0152
Reposted by Jeff Pannell
David Fox💙🫘🔜AdventureX @davidbfox.com · 29/11/2024
@taythomas.bsky.social hiya! Here’s the list starter packs
blueskydirectory.com
Bluesky Starter Packs - Bluesky Directory
Browse a list of Bluesky Starter Packs. Discover and connect with your community on Bluesky
073
Reposted by Jeff Pannell
Hank Green @hankgreen.bsky.social · 28/11/2024
📢 📢 📢 @austinwitherspoon.bsky.social created a Bluesky notifications app! Android is still on the way, but the AppStore approved it today!! apps.apple.com/us/app/bluen... Just put in your handle (in settings) and then you can add accounts you want notifications for from your follow list.
apps.apple.com
‎BlueNotify
‎Get push notifications when the people you follow on Bluesky post something. No password required.
902235432
Reposted by Jeff Pannell
Evan Peck @peck.phd · 20/11/2024
Trying something new: A 🧵 on a topic I find many students struggle with: "why do their 📊 look more professional than my 📊?" It's *lots* of tiny decisions that aren't the defaults in many libraries, so let's break down 1 simple graph by @jburnmurdoch.bsky.social 🔗 www.ft.com/content/73a1...
921577458
Reposted by Jeff Pannell
Posit @posit.co · 20/11/2024
Want to create websites with #Quarto? @cwick.co.nz shows how to: 1. Start: www.youtube.com/watch?v=l7r2... 2. Add pages: www.youtube.com/watch?v=k65E... 3. Customize: www.youtube.com/watch?v=pAN2... 4. Add listings: www.youtube.com/watch?v=bv_C... Great for #RStats, #Python, #JuliaLang folks!
Quarto websites workshop by Charlotte Wickham. The Quarto logo is on the side.
07515
Reposted by Jeff Pannell
Andrew Heiss @andrew.heiss.phd · 15/11/2024
Eli is one of the best, most wholesome posters around—check out these greatest hits
3808
Reposted by Jeff Pannell
Nicola Rennie @nrennie.bsky.social · 15/11/2024
Getting involved in open source projects is a great way to develop your programming skills! As well as creating plots or shiny apps using the #TidyTuesday data, curating a dataset is a good way to contribute! How to contribute 👇👇👇 #DLSC #RStats #Python #DataScience @dslc.io
TidyTuesday logo
25821
Reposted by Jeff Pannell
Sky-tan @sky-tan.kawaii.social · 19/10/2024
How to make Bluesky kawaii ✨ (2/2) 2️⃣ Use the kawaii Bluesky logo. Just visit bsky.app?kawaii=true! #sky-tan #tutorial
Bluesky Tutorial: How to enter kawaii mode

Follow these steps:

1. In your browser visit https://bsky.app?kawaii=true

2. Bluesky is kawaii now! 

Logo by @sawaratsuki.bsky.social 

You can go back to default by using ?kawaii=false
1026784
Jeff Pannell @pezkin.bsky.social · 14/11/2024
Saving these for later :D I have a great fondness for data management memes and try to spread the love to my team at work.
020
Reposted by Jeff Pannell
Oliver Darkshire @deathbybadger.bsky.social · 13/11/2024
going through my old twitter archive, found some old gems, like the Potato RPG that broke D&D reddit for two days because there's a typo that makes you instantly lose on starting the game
It's a one page RPG called Potato, where you are a halfling trying to avoid adventures. Someone did the maths once and you are very, very likely to get eaten by orcs.
713723
Reposted by Jeff Pannell
Mike Mahoney @mikemahoney218.com · 11/11/2024
btw not for nothing, but I think if ~10 more people "like" this #rstats feed it will start turning up in searches on the "discover feeds" menu bsky.app/profile/did:...
14010
Reposted by Jeff Pannell
Dax Kellie @daxkellie.bsky.social · 08/11/2024
This is fairly basic but I found it frustratingly difficult to find the answer with Google so I figured I'd share here: If you want to change the order of variables displayed *within* each group in ggplot2, use the `group` argument to specify the factor levels #rstats #ggplot2
R code for plot 1. The code is blue and green, the background is a dark grey/blue. Shows how to make a simple bar plot using the palmerpenguins data set. using ggplot2. Highlights how to use the group argument in ggplot2 aes to specify the order of variables so the penguins are ordered alphabeticallyBar plot 1, the result of code 1. The y axis is body mass, the x axis is years. Within each year, there are 3 bars, 1 for each penguin. The bars are purple, pink and yellow. The penguins are ordered alphabetically within each yearR code for plot 2. The code is blue and green, the background is a dark grey/blue. Shows how to make a simple bar plot using the palmerpenguins data set. using ggplot2. Highlights how to use the group argument in ggplot2 aes to specify the order of variables so the penguins are ordered reverse alphabeticallyBar plot 2, the result of code 2. The y axis is body mass, the x axis is years. Within each year, there are 3 bars, 1 for each penguin. The bars are purple, pink and yellow. The penguins are ordered reverse alphabetically within each year
3294