Learn R Programming

survivoR

75 seasons. 1417 people. 1 package!

survivoR is a collection of data sets detailing events across 75 seasons of Survivor US, Australia, South Africa, New Zealand and UK. It includes castaway information, vote history, immunity and reward challenge winners, jury votes, advantage details and a lot more.

For analysis and updates you can follow me on Bluesky @danoehm.bsky.social

For those that aren’t R users you can get the data by downloading as an xlsx.

For those that don’t want to do the wrangling, check out the survivorstatsdb.

You can also access the data in JSON format to feed directly into applications

Installation

Install from CRAN (v2.3.8) or Git (v2.3.9).

If Git > CRAN I’d suggest install from Git. We are constantly improving the data sets so the github version is likely to be slightly improved.

install.packages("survivoR")
devtools::install_github("doehm/survivoR")

Next release

The next release will be at the conclusion of Season 49.

News: survivoR 2.3.9

  • Added complete US49 data

survivorstatsdb

survivorstatsdb is the survivoR package’s companion. It holds interactive tables and charts detailing the castaways, challenges, vote history, confessionals, ratings, and more.

Explore player profiles: Explore individual player stats for a season and their Survivor career.

Analyse the data: All the data in one place to quickly compare and rank players across seasons.

Confessional timing

Included in the package is a confessional timing app to record the length of confessionals while watching the episode.

To launch the app, first install the package and run,

library(survivoR)
launch_confessional_app()

To try it out online

Copy Link

Version

Install

install.packages('survivoR')

Monthly Downloads

463

Version

2.3.10

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Daniel Oehm

Last Published

February 5th, 2026

Functions in survivoR (2.3.10)

confessionals

Confessionals
castaways

Castaways
get_castaway_image

Castaway images
get_cast

Get cast for a season
filter_final_n

Filter final n
filter_alive

Filter Alive
launch_confessional_app

Launch Confessional App
season_palettes

Season palettes
filter_new_era

Filter to the new era seasons
still_alive

Still alive
filter_us

Filter to US seasons
season_summary

Season summary
challenge_description

Challenge Description
challenge_summary

Challenge Summary
screen_time

Screen Time
jury_votes

Jury votes
challenge_results

Challenge Results
load_episode_transcripts

Read episode transcripts
get_confessional_timing

Confessional time
tribe_colours

Tribe colours
%>%

Pipe operator
survivor_auction

Survivor Auction
tribe_mapping

Tribe mapping
episodes

Episodes
add_tribe_colour

Add tribe colour
journeys

Journeys
tribes_pal

Tribes colour palette
survivor_pal

Survivor season colour palette
vote_history

Vote history
filter_vs

Filter version season
filter_winner

Filter to winners
filter_jury

Filter to jury
filter_finalist

Filter to finalists
viewers

Viewers
add_result

Add result
add_lgbt

Add LGBTQIA+ status
add_gender

Add gender
add_finalist

Add winner
add_demogs

Add demographics
add_bipoc

Adds BIPOC
add_full_name

Add full name
add_alive

Adds alive flag
add_castaway

Add castaway
add_jury

Add jury member
advantage_details

Advantage Details
add_winner

Add winner
castaway_scores

Castaway scores
castaway_details

Castaway details
advantage_movement

Advantage Movement
boot_order

Boot order
boot_mapping

Boot mapping
auction_details

Survivor Auction Details
add_tribe

Add tribe