Dan Oehm's Avatar

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/

686 Followers  |  1,209 Following  |  718 Posts  |  Joined: 01.01.2024  |  2.1917

Latest posts by danoehm.bsky.social on Bluesky

Post image Post image Post image

Got my new battery installed. The real time feed of data has me hooked!

07.02.2026 10:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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.

01.02.2026 03:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Code for those interested

29.01.2026 02:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

29.01.2026 02:51 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

Last frame

28.01.2026 10:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Here's another one from the John Wick universe - Ana de Armas from Ballerina. Made with geom_ribbon and magick::image_animate.

#Rstats #dataviz

28.01.2026 10:42 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

Yeah, it's really cool that even at low res you can see an image there. This started off a bit of an experiment, and I didn't expect it to turn out so well! I'm going to try some other geoms to see what happens.

22.01.2026 10:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Here are some frames from the animation. The first is at 1% resolution of the original, the last is 100%. Kinda cool.

#Rstats #dataviz

22.01.2026 10:33 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

22.01.2026 10:15 β€” πŸ‘ 38    πŸ” 6    πŸ’¬ 1    πŸ“Œ 2

Nice! It matches the theme really well.

16.01.2026 00:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Love the graphic! What platform did you use to create it?

16.01.2026 00:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Cheers, I'll probably give it a go. I don't know much about it so not sure if there are a lot of data points that can be recorded.

10.01.2026 01:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I may regret asking this question, but should I watch #TheTraitorsUS, and is it worthwhile collating the data?

10.01.2026 00:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

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.

10.01.2026 00:28 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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 […]

{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-...

09.01.2026 22:28 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

The game is working, but my opponent could use a few more hours of training!

#Rstats

06.01.2026 07:38 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

#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.

02.01.2026 11:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

#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.

02.01.2026 05:12 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Good clarification. It is the episode rating weighted by the number of confessionals they received. This is a proxy for how much they contribute to the episode. So if they had a lot of confessionals it contributes more. Definitely not perfect, just thought it was interesting.

22.12.2025 20:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Genevieve has the highest average episode rating out of the season 50 cast. This is more intersting that informative!

#Survivor

22.12.2025 12:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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

22.12.2025 11:50 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

#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 πŸ‘

19.12.2025 12:03 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

19.12.2025 11:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

𝟺𝟷. πš‚πŸΉπŸ» | 🟨 𝟽.𝟸𝟹
𝟺𝟸. πš‚πŸΉπŸΌ | 🟨 𝟽.𝟸𝟸
𝟺𝟹. πš‚πŸ·πŸΊ | 🟨 𝟽.𝟷𝟻
𝟺𝟺. πš‚πŸΊπŸΎ | 🟨 𝟽.00 ⭐
𝟺𝟻. πš‚πŸΈπŸΊ | 🟧 𝟼.𝟿𝟸
𝟺𝟼. πš‚πŸΈπŸ· | 🟧 𝟼.𝟾𝟿
𝟺𝟽. πš‚πŸΊπŸΏ | 🟧 𝟼.𝟾𝟿 ⭐ πŸ‘ˆπŸ»
𝟺𝟾. πš‚πŸΈπŸΈ | 🟧 𝟼.𝟽𝟽
𝟺𝟿. πš‚πŸΊπŸ· | πŸŸ₯ 𝟻.𝟾𝟸 ⭐

47th out of 49 seasons 😬

There are still ratings rolling in. Will review in a week.

5/

19.12.2025 11:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

𝟹𝟷. πš‚0𝟸 | 🟨 𝟽.𝟺𝟼
𝟹𝟸. πš‚0𝟻 | 🟨 𝟽.𝟺𝟻
𝟹𝟹. πš‚πŸ·πŸ½ | 🟨 𝟽.𝟺𝟺
𝟹𝟺. πš‚πŸΊπŸΈ | 🟨 𝟽.𝟹𝟿 ⭐
𝟹𝟻. πš‚πŸ·πŸΏ | 🟨 𝟽.𝟹𝟾
𝟹𝟼. πš‚πŸΈπŸ½ | 🟨 𝟽.𝟹𝟽
𝟹𝟽. πš‚πŸΊπŸΌ | 🟨 𝟽.𝟹𝟻 ⭐
𝟹𝟾. πš‚0𝟹 | 🟨 𝟽.𝟹𝟹
𝟹𝟿. πš‚πŸΈπŸΉ | 🟨 𝟽.𝟹𝟷
𝟺0. πš‚πŸΉπŸΏ | 🟨 𝟽.𝟸𝟻

4/

19.12.2025 11:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

𝟸𝟷. πš‚πŸΊπŸ» | 🟨 𝟽.𝟼𝟸 ⭐
𝟸𝟸. πš‚πŸ·πŸΎ | 🟨 𝟽.𝟼
𝟸𝟹. πš‚0𝟿 | 🟨 𝟽.𝟻𝟿
𝟸𝟺. πš‚πŸ·πŸ» | 🟨 𝟽.𝟻𝟿
𝟸𝟻. πš‚0𝟺 | 🟨 𝟽.𝟻𝟾
𝟸𝟼. πš‚πŸΈπŸΌ | 🟨 𝟽.𝟻𝟺
𝟸𝟽. πš‚0𝟷 | 🟨 𝟽.𝟻𝟹
𝟸𝟾. πš‚πŸΈπŸΏ | 🟨 𝟽.𝟺𝟿
𝟸𝟿. πš‚πŸ·πŸΈ | 🟨 𝟽.𝟺𝟽
𝟹0. πš‚πŸΊπŸΉ | 🟨 𝟽.𝟺𝟽 ⭐

3/

19.12.2025 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

𝟷𝟷. πš‚πŸΊπŸΊ | 🟨 𝟽.𝟽𝟾 ⭐
𝟷𝟸. πš‚0𝟼 | 🟨 𝟽.𝟽𝟽
𝟷𝟹. πš‚πŸΈπŸ» | 🟨 𝟽.𝟽𝟽
𝟷𝟺. πš‚πŸΉ0 | 🟨 𝟽.𝟽𝟼
𝟷𝟻. πš‚πŸΉπŸΎ | 🟨 𝟽.𝟽𝟼
𝟷𝟼. πš‚0𝟾 | 🟨 𝟽.𝟽𝟺
𝟷𝟽. πš‚πŸ·πŸ· | 🟨 𝟽.𝟽𝟷
𝟷𝟾. πš‚πŸ·πŸΌ | 🟨 𝟽.𝟽𝟷
𝟷𝟿. πš‚πŸ·πŸΉ | 🟨 𝟽.𝟼𝟿
𝟸0. πš‚πŸΉπŸΈ | 🟨 𝟽.𝟼𝟽

2/

19.12.2025 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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/

19.12.2025 11:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

#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.

19.12.2025 04:23 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

In terms of the difference between CPH and expected CPH, Savannah took the top spot from episode 4 and never dropped.

Raw counts

19.12.2025 03:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@danoehm is following 20 prominent accounts