Sign in

Melissa Hegeman

@mel-likes-maps.bsky.social
563 followers 269 following 43 posts

Map nerd and data analyst. www.mel-likes-maps.com

PostsRepliesMedia
Melissa Hegeman @mel-likes-maps.bsky.social · 22/09/2026
Whenever a dataset has location info, I like to start with a map. This week’s #TidyTuesday data tracks urban green space since 1990 — and it’s global. First cut looks like it is trending toward less green area per person worldwide. #rstats #dataviz #rspatial github.com/mhegeman/…
World map in an equal-area projection showing whether a country's urban green area per capita has increased or decreased since 1990. Countries with an increase in urban green area per capita from 1990 to 2020 are shown in blue, while those with a decrease are shown in orange. Countries without data are in gray.
030
Melissa Hegeman @mel-likes-maps.bsky.social · 22/09/2026
This week I'm curating the @weare.rladies.org account! Expect TidyTuesday, posit::conf takeaways, giving your first talk, and chart challenges. #rladies
041
Reposted by Melissa Hegeman
We Are RLadies+ @weare.rladies.org · 22/09/2026
Mapping projects often stall on missing licenses when collaborators don't have the same software. This year I've been using the sf package: open source, and I can share my work with anyone. What's your open source GIS stack? sf: [r-spatial.github.io/sf/](r-spatial.… #rspatial
r-spatial.github.io
Simple Features for R
Support for simple feature access, a standardized way to encode and analyze spatial vector data. Binds to GDAL <doi:10.5281/zenodo.5884351> for reading and writing data, to GEOS <doi:10.5281/zenodo.11...
031
Melissa Hegeman @mel-likes-maps.bsky.social · 03/06/2026
I really struggled with this one. I looked at the 5 countries with the most generous paid parental leave in 2024 to see how leave duration has changed over the course of this data set. The amounts have shifted — in both directions — more than I expected. #TidyTuesday #rstats #dataviz
Line chart showing paid parental leave duration in weeks for the 5 most generous European countries from 1970 to 2024: Austria, Estonia, Germany, Lithuania, and Sweden. Estonia shows the most dramatic change, spiking to around 160 weeks near 1990 before dropping sharply. Austria has remained consistently high, around 100 weeks, since the 1970s. Germany rose steeply from near zero to around 100 weeks between 2005 and 2020. Lithuania fluctuated significantly, peaking near 100 weeks around 2010. Sweden has held relatively steady between 50 and 60 weeks throughout the period.
161
Melissa Hegeman @mel-likes-maps.bsky.social · 29/05/2026
This week’s #TidyTuesday (2026/05/26) is tracking electricity access by country using the SE4ALL dataset. Morocco topped the list of biggest gains, going from ~67% to nearly 100% over two decades. #rstats #dataviz
A line graph illustrates the percentage of the total population with access to electricity from 1990 to 2010, highlighting the top 10 gaining countries.
0100
Melissa Hegeman @mel-likes-maps.bsky.social · 01/05/2026
Day 12 of #30DayChartChallenge: Reporters without borders. Unpolished, but it still tells a story. Five years of global press freedom rankings. Norway never moves. The Netherlands went from 28th to 2nd. #rstats #dataviz
051
Melissa Hegeman @mel-likes-maps.bsky.social · 30/04/2026
Day 11 of #30DayChartChallenge: Physical 🏈 NFL players are getting heavier. But the most interesting line on this chart isn’t the biggest one. Offensive linemen have always been the heaviest players at the combine, but defensive linemen have closed the gap since 2000. #Rstats #DataViz
A line graph shows the median combine weight by NFL position from 2000 to the present, with defensive lines catching up to offensive lines in weight over time.
022
Melissa Hegeman @mel-likes-maps.bsky.social · 30/04/2026
Day 10 of #30DayChartChallenge: Pop culture 🎭 Every Disney princess leaves their mark on the baby name records. Six princesses. Six spikes. Even names that were already in use get a boost from the movies. #rstats #DataViz
A series of line graphs titled The Princess Effect shows spikes in the popularity of baby names Ariel, Belle, Jasmine, Tiana, Elsa, and Moana corresponding to the release years of their respective films.
0142
Melissa Hegeman @mel-likes-maps.bsky.social · 30/04/2026
Day 9 of #30DayChartChallenge: Wealth. Back to baseball data for this one. MLB salaries on a log scale, one decade per row, 1985 to 2016. The red line (median) creeps forward. The blue line (99th percentile) runs away from it. #rstats #dataviz
A series of graphs illustrates the distribution of Major League Baseball salaries across four decades, showing increasing median salaries and highlighting top earners.
031
Melissa Hegeman @mel-likes-maps.bsky.social · 24/04/2026
Day 8 of #30DayChartChallenge: Circular. Continuing the USGS earthquake theme – a circular histogram of Cascadia Subduction Zone M2.5+ quakes binned by local hour of day (Pacific time). #rstats #dataviz
A circular bar chart displays the frequency of earthquakes by hour in the Cascadian Subduction Zone from April 2025 to April 2026.
141
Melissa Hegeman @mel-likes-maps.bsky.social · 23/04/2026
Day 7 of #30DayChartChallenge: Multiscale. Looking at earthquake activity worldwide and at a regional scale. Different stories at different scales. Made with #rstats + USGS. #dataviz
081
Melissa Hegeman @mel-likes-maps.bsky.social · 18/04/2026
Day 5 of #30DayChartChallenge: Experimental — first time making a beeswarm! The big HR hitters get the attention, but the interesting story is the floor rising. Mean HR for a qualified batter: 12.4 in the 1980s → 17.1 in the 2020s. Everybody’s swinging for the fences. #rstats #dataviz
A chart depicts the increasing trend of median home runs per baseball season from the 1920s to the 2020s, marked by individual data points and decade means.
1192
Melissa Hegeman @mel-likes-maps.bsky.social · 11/04/2026
Sticking with the same general dataset across multiple charts is helping me stay on track with the #30DayChartChallenge. The Royals had the biggest turnaround in MLB from 2023 → 2024. The Marlins had the biggest fall. Day 4 : Slope — all 30 teams, two seasons, one line each. #rstats #dataviz
A slope graph shows the changes in winning percentage for MLB teams between 2023 and 2024, highlighting the Kansas City Royals with the biggest increase and the Miami Marlins with the biggest decrease.
051
Melissa Hegeman @mel-likes-maps.bsky.social · 10/04/2026
It’s baseball season, and someone told me there are no lefty catchers in MLB. So I dug into the Lahman database for #30DayChartChallenge Day 3 (Mosaic) — sure enough, catchers are the most right-handed position in the game. #rstats #dataviz
A mosaic chart displays the distribution of batting stances among MLB players by fielding position from 2000 to the present, highlighting the rarity of left-handed catchers.
092
Melissa Hegeman @mel-likes-maps.bsky.social · 10/04/2026
For Day 2 of #30DayChartChallenge (Pictogram), I kept digging into the Lahman baseball database in R. Each ⭐ = one World Series title since 2000, gold for AL, blue for NL. #rstats #dataviz
A pictogram displays the number of World Series titles won by the American League (12 wins) and the National League (14 wins) from 2000 to 2023 using stars.
071
Melissa Hegeman @mel-likes-maps.bsky.social · 08/04/2026
#30DayChartChallenge Day 1 Triples are hard to come by… Here’s the distribution of MLB hits, by type in 2025. Made with data from the Lahmen package. #rstats
Auto-generated description: A chart shows the distribution of MLB hits in 2025, with singles at 65%, doubles at 19%, home runs at 14%, and triples at 2%.
051
Melissa Hegeman @mel-likes-maps.bsky.social · 20/11/2025
Day 14 of #30DayMapChallenge: OpenStreetMap 🗺️ I haven’t really explored OSM data before, but the level of detail in my area of interest was great. Here’s a quick map of places you can sit and read at the park. Built with #rstats and ggplot2 📍
A map of Heckscher Park in Huntington Village, NY, highlights park benches and is part of the #30DayMapChallenge using OpenStreetMap data.
050
Melissa Hegeman @mel-likes-maps.bsky.social · 15/11/2025
I wanted more practice using OpenStreetMap data. Here is a hexagonal map of dining places in New York State, made in #rstats using OSM point-of-interest data. #30DayMapChallenge Day 10: Minimal Maps. #gis
A hexagonal binning map illustrates the concentration of dining establishments in New York, with varying shades representing different densities.
0130
Melissa Hegeman @mel-likes-maps.bsky.social · 11/11/2025
#30DayMapChallenge Day 2: Lines. I wanted to make a quick map of my summer vacation using #rstats. I couldn’t get the arrows to display correctly, so that is still a work in progress. GitHub: github.com/mhegeman/30DayMapChallen…
A map outlines a travel route from New York City to various European cities, including Dublin, Paris, and Madrid, using airplane and train connections.
070
Melissa Hegeman @mel-likes-maps.bsky.social · 09/11/2025
Trying to catch up on the #30DayMapChallenge Day 1: Points. Since it is almost ski season in the Northern Hemisphere, I wanted to find the top 10 ski resorts with the most significant vertical drop within 100 miles of Boston. I used data from openskimap.org and made the map in R using Leaflet.
A map shows the top 10 ski areas by vertical drop within 100 miles of Boston, with specific locations marked, Berkshire East Ski Resort is highlighted as an example.
040
Melissa Hegeman @mel-likes-maps.bsky.social · 23/09/2025
Trying to get back into the #tidytuesday habit. Using visa data from the Henley Passport Index (2025-09-09) to see where I can go without a visa.
Visa requirements for US passport holders by country. There are 46 countries with no visa requirements. 152 countries with visa requirements.
170
Melissa Hegeman @mel-likes-maps.bsky.social · 02/03/2025
#tidytuesday I am a bit late on this, but the show is really all about Homer. Speaking lines by character for seasons 21-26.
Area graph of speaking lines by main character for The Simpsons
060
Melissa Hegeman @mel-likes-maps.bsky.social · 13/01/2025
I learned how to ski a few years ago and like to keep track of where I have been. I am super excited to have found openskimap.org; so much map data is available! Now that I'm back from holiday break and have been looking for a new map project to start, I think some sort of ski map could be fun.
openskimap.org
OpenSkiMap.org
Explore downhill, nordic & backcountry skiing worldwide using this interactive map based on open data.
010
Melissa Hegeman @mel-likes-maps.bsky.social · 12/12/2024
Fell a bit off the #AdventOfCode wagon, but trying to get back at it. I work almost exclusively with dataframes as inputs, this reminds me that there are other data structures. Completed “Print Queue” - Day 5 adventofcode.com/2024/day/… GitHub: github.com/mhegeman/…
050
Melissa Hegeman @mel-likes-maps.bsky.social · 07/12/2024
Just completed “Ceres Search” Day 4 of Advent of Code 2024. Part 1 was a breeze, boosting my confidence, but Part 2 fixed that. As usual, I was overthinking it. #Python #AdventOfCode adventofcode.com/2024/day/… Github: github.com/mhegeman/…
020
Melissa Hegeman @mel-likes-maps.bsky.social · 05/12/2024
So, today, I learned about regex, which is not something that I have used before. I just completed “Mull It Over” - Day 3 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/… #Python
071
Melissa Hegeman @mel-likes-maps.bsky.social · 03/12/2024
I just completed “Red-Nosed Reports” - Day 2 - Advent of Code 2024 #AdventOfCode I will eventually share answers on Github, but does anyone have a favorite resource to help with Python when you are coming from R? Ihttps://adventofcode.com/2024/day/2
010
Melissa Hegeman @mel-likes-maps.bsky.social · 01/12/2024
Because I am a glutton for punishment, I’ve decided to give #AdventOfCode a try to practice my Python skills. I’ve completed “Historian Hysteria” - Day 1 - adventofcode.com/2024/day/…
010
Melissa Hegeman @mel-likes-maps.bsky.social · 01/12/2024
The #30DayMapChallenge has wrapped up. I didn't complete every map, but I pushed my skills with mapping in #rstats and open-source #gis tools out of my comfort zone. My final map features shelters in Antarctica using a polar projection 😊 www.mel-likes-maps.com/2024/12/01/p…
Map of Antarctica showing the locations of shelters across the continent.
0151
Melissa Hegeman @mel-likes-maps.bsky.social · 26/11/2024
Catching up on the #30DayMapChallenge, so I’ll cover AI only (Day 9) and Map Projections (Day 26) with one set of maps. I used Claude.ai to write an R script to show different map projections - no edits from me! The results are a mixed bag! #gis Full post: www.mel-likes-maps.com/2024/11/25/a...
Lambert Azimuthal Equal-Area projection, north western hemisphere.Bad rendering of UTM Zone 14N map showing northwestern hemisphere.
050
Melissa Hegeman @mel-likes-maps.bsky.social · 24/11/2024
I missed the polygon map from the #30DayMapChallenge, so I am circling back to find counties with campgrounds. Continuing to experiment with #duckdb and #rstats to query and present spatial data: mel-likes-maps.micro.blog/2024/11/2…
070
Melissa Hegeman @mel-likes-maps.bsky.social · 20/11/2024
#30DayMapChallenge Day 13: A new tool. I finally took the leap and experimented with DuckDB to create and access spatial data from #rstats. #gis #duckdb mel-likes-maps.micro.blog/2024/11/1…
092
Melissa Hegeman @mel-likes-maps.bsky.social · 19/11/2024
Welcome to Mel Likes Maps!: mel-likes-maps.micro.blog/2024/11/1…
020
Melissa Hegeman @mel-likes-maps.bsky.social · 16/11/2024
Day 7: Vintage Style #30daymapchallenge I used Esri's Modern Antique Map as the basemap. I searched for a table of Magellan's ports but found nothing, so I asked ChatGPT for a .csv with ports, dates, lat, and lon. Even after some formatting tweaks, I got a result quicker than doing it by hand! #gis
Map of Magellan's route around the globe.
040
Melissa Hegeman @mel-likes-maps.bsky.social · 14/11/2024
#30daymapchallenge I rarely have to use rasters at work, so I decided to try some image classification for Day 6: Raster. 🤨 I'll have to keep practicing.
Aerial imagery with an image classification overlay.
010
Melissa Hegeman @mel-likes-maps.bsky.social · 12/11/2024
#30DayMapChallenge Day 4 - Hexagons. My attempts to map with #rstats continue. I used the orca encounter data from Day 1 and plotted it against the H3 index to see if the best locations for seeing orcas changed annually. #GIS
Animated map of orca encounters in Puget Sound by year (2017-2024).
030
Melissa Hegeman @mel-likes-maps.bsky.social · 08/11/2024
#30DayMapChallenge - Lines. To keep it simpler today, I wanted to make a travel map highlighting some of my favorite trips with #rstats. How it started vs How it's going... still needs a little work.
Static world map of travel routes. Static world map of travel routes with routes color-coded by year.
030
Melissa Hegeman @mel-likes-maps.bsky.social · 06/11/2024
Finally, some graduated symbols. #GIS
Graduated symbol election map of NC.
010
Melissa Hegeman @mel-likes-maps.bsky.social · 05/11/2024
I've been wanting to learn more about mapping with R for a while, and now I am finally getting around to it. #30DayMapChallenge #TidyTuesday I'll be adding to this project for the first few maps. Links to the data and scripts are here: github.com/mhegeman/202...
Map of orca encounters in the Pacific Northwest by year.
1100