Dan Oehm
banner
danoehm.bsky.social
Dan Oehm
@danoehm.bsky.social
🔔 Statistician 🫶 #Rstats 📈 #Dataviz 🏃‍♂️ Trail runner 🤘 Metalhead ❤️ Dad 🔥 #survivor 🌏 Canberran 🌿 Vego

Survivor Stats db: https://survivorstatsdb.com/
Ramblings: https://gradientdescending.com/
Pinned
I guess I'm over here as well and hoping it can achieve the critical mass needed to sustain people's interest.

Most people will know me for my data viz, R, and stats stuff. I'm also a runner, mountain biker, and a Dad. I mostly fit R around those other things!

Anyway, hi all 👋
Knowing that Alex Honnold climbed Taipei 101 while listening to Tool I think the only way to watch it is on mute with Tool playing in the background.
February 1, 2026 at 3:08 AM
Quick chart of the 'Iconic' #Survivor episodes IMDb ratings. The distribution is only for episodes featuring at least one S50 cast member.

- 8 episodes are above avg
- 4 in the top 10%
- S20E1 is the highest ranked episode (14/287)
- S48E12 is the lowest ranked episode (278/287)

#Survivor50
January 29, 2026 at 2:51 AM
Here's another one from the John Wick universe - Ana de Armas from Ballerina. Made with geom_ribbon and magick::image_animate.

#Rstats #dataviz
January 28, 2026 at 10:42 AM
Here are some frames from the animation. The first is at 1% resolution of the original, the last is 100%. Kinda cool.

#Rstats #dataviz
January 22, 2026 at 10:33 AM
Having some fun recreating images in ggplot with the help of magick. This was made with geom_ribbon and stitched together with magick::image_animate.

#Rstats #dataviz
January 22, 2026 at 10:15 AM
I may regret asking this question, but should I watch #TheTraitorsUS, and is it worthwhile collating the data?
January 10, 2026 at 12:54 AM
Here are all the prior connections between the #Survivor50 players based on the number of votes with another player.

The strongest - Mike and Angelina

Only Coach, Devens, and Jenna have not voted with someone else.
January 10, 2026 at 12:28 AM
{survivoR} has been updated on CRAN with complete Season 49 data and updated Season 50 cast. Any issues, let me know. Otherwise, it's a good time for pre-S50 analysis.

#Survivor #Rstats

gradientdescending.com/survivor-49-...
Survivor 49 is now in 📦{survivoR} - Dan Oehm | Gradient Descending
Survivor 49 has wrapped up and has been added to the {survivoR} package. It is available on If you find […]
gradientdescending.com
January 9, 2026 at 10:28 PM
The game is working, but my opponent could use a few more hours of training!

#Rstats
January 6, 2026 at 7:38 AM
#Survivor 50 cast timeline. No new information here, just that I find it wild that there are 3 winners from the New Era and none from the Classic Era. I also just like this chart.
January 2, 2026 at 11:45 AM
#Survivor 50 has the most experienced cast out of the 6 all returnee seasons based on total rounds survived, but the second most experienced based on avg rounds survived, behind WaW and close to HvV. A round is the time until a player leaves the game i.e. voted out, etc.
January 2, 2026 at 5:12 AM
Genevieve has the highest average episode rating out of the season 50 cast. This is more intersting that informative!

#Survivor
December 22, 2025 at 12:06 PM
Honestly, I resisted doing this at the start of the season. I thought anyone who refers to themself as 'Riz God' is going to have to earn it. Consider it earned!

#Survivor
December 22, 2025 at 11:50 AM
#Survivor49 data is now up on Git and ready to download.

🔗 github.com/doehm/surviv...

There are just a few minor things I'm waiting on and will officially release the new version in a few days. But still good to use now 👍
GitHub - doehm/survivoR: Data sets from Survivor in R
Data sets from Survivor in R. Contribute to doehm/survivoR development by creating an account on GitHub.
github.com
December 19, 2025 at 12:03 PM
The good news for #Survivor 50 is that mostly returnee seasons (including fan v favs) tend to rate more highly than mostly newbie seasons.

IMDb ratings:
• Mostly returnee: 7.9
• Mostly newbie: 7.5

A statistically significant amount
December 19, 2025 at 11:39 AM
Where does #Survivor49 rank according to IMDb ratings? Err, not high.

New Era seasons are highlighted with a ⭐.

0𝟷. 𝚂𝟹𝟷 | 🟩 𝟾.𝟺𝟸
0𝟸. 𝚂𝟺0 | 🟩 𝟾.𝟹𝟺
0𝟹. 𝚂0𝟽 | 🟩 𝟾.𝟸𝟼
0𝟺. 𝚂𝟸0 | 🟩 𝟾.𝟸𝟹
0𝟻. 𝚂𝟸𝟾 | 🟩 𝟾.0𝟽
0𝟼. 𝚂𝟹𝟽 | 🟩 𝟾.0𝟺
0𝟽. 𝚂𝟺𝟽 | 🟨 𝟽.𝟿𝟿 ⭐
0𝟾. 𝚂𝟷0 | 🟨 𝟽.𝟿𝟽
0𝟿. 𝚂𝟹𝟺 | 🟨 𝟽.𝟿𝟽
𝟷0. 𝚂𝟹𝟹 | 🟨 𝟽.𝟿0

1/
December 19, 2025 at 11:24 AM
#Survivor49 final jury votes

What's interesting about this season is 6/8 jurors didn't vote for the person they voted with the most. Typically, we expect 2-3. Most of them away from Sage to Savannah or Sophi. It's a credit to Savannah's game. I'm glad Sage still got Jawan's vote though.
December 19, 2025 at 4:23 AM
#Survivor49 confessionals per hour

Savannah has the 2nd highest CPH for a winner in the New Era!

1. Yam Yam 7.2
2. Savannah 5.4 👈
3. Rachel 5.3
4. Kyle 5.2
5. Kenzie 4.7
6. Dee 4.5
7. Gabler 3.8
8. Maryanne 3.8
9. Erika 3.4
December 19, 2025 at 3:53 AM
Last charts before the finale. The estimated probability of winning at the final 5 and the final 3.

Read this as:
• Savannah is the overall favourite
• Savannah has a better chance than Sage of making the FTC
• If Sage does make the FTC, she has the edge

#Survivor

* based on the data only
December 16, 2025 at 11:22 AM
Yes, Savannah is very good at endurance based challenges. But all New Era seasons have had a puzzle in the final 5 immunity challenge. Levels the playing field a little.

So, if Savannah doesn't win, who does, and what happens at tribal council?

#Survivor
December 13, 2025 at 2:05 AM
𝗦𝗮𝘃𝗮𝗻𝗻𝗮𝗵 has now won 4 individual challenges:

- Only 8 women have won 4 or more ICs. Kelly (S1), Kim (S24), Chrissy (S35) have won 5.

- However, 𝗦𝗮𝘃𝗮𝗻𝗻𝗮𝗵 has won 3 endurance challenges, matching the women's record with Parv (S20) and Kim (S24)

#Survivor #Survivor49
December 12, 2025 at 11:18 AM
#Survivor49 vote network

Final vote network for this season. Sophi and Rizo have voted with each other 7 times, which would have included Savannah if her vote wasn't blocked. This is the most out of any alliance in the new era at the final 5.
December 12, 2025 at 10:39 AM
#Survivor49 confessionals per hour

No one is going to take Savannah's top spot, but worth noting the steady decline in the difference between observed and expected.

#Survivor
December 11, 2025 at 10:53 PM
#Survivor49 votes with the jury

While it was a surprising move, 𝗥𝗶𝘇𝗼 and 𝗦𝗮𝘃𝗮𝗻𝗻𝗮𝗵 were blindsided, and 𝗦𝗮𝗴𝗲 owned the move. She also stacked the jury in her favour. Not to mention Sophi fumbling the KIP.

Out of the 10 possible jury configurations, 𝗦𝗮𝗴𝗲 wins 5. This could work out for her.

1/
December 11, 2025 at 10:26 PM
As I understand it, there have only been 4 tribal councils where there have been 3 or more advantages played. Maybe we'll see the 5th tonight.

(I'm counting the 3 Amulet play in 47 as 1)

#Survivor
December 10, 2025 at 7:44 PM