install.packages("datardis")
Install the package
The {datardis} package is available on CRAN:
The datasets
As of today, the {datardis} package (version 0.0.3) contains six datasets :
List of Doctor Who episodes from the revived era (since 2005)
List of directors for Doctor Who episodes
List of writers for Doctor Who episodes
List of Torchwood episodes
List of directors for Torchwood episodes
List of writers for Torchwood episodes
Accessing the datasets
To access the datasets, use the following commands:
# Load the package
library(datardis)
# List of Dr Who episodes
drwho_episodes
# List of Dr Who directors
drwho_directors
# List of Dr Who writers
drwho_writers
# List of Torchwood episodes
torchwood_episodes
# List of Torchwood directors
torchwood_directors
# List of Torchwood writers
torchwood_writers
Exploring the datasets
List of Dr Who episodes
To view the dataset content, use the glimpse()
function:
# Load the tidyverse
library(tidyverse)
# View the dataset content
glimpse(drwho_episodes)
Rows: 175
Columns: 12
$ era <chr> "revived", "revived", "revived", "revived", "revived",…
$ season_number <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, …
$ serial_title <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA…
$ story_number <chr> "157", "158", "159", "160a", "160b", "161", "162", "16…
$ episode_number <int> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, NA, 1, 2, 3…
$ episode_title <chr> "Rose", "The End of the World", "The Unquiet Dead", "A…
$ type <chr> "episode", "episode", "episode", "episode", "episode",…
$ first_aired <date> 2005-03-26, 2005-04-02, 2005-04-09, 2005-04-16, 2005-…
$ production_code <chr> "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8"…
$ uk_viewers <dbl> 10.81, 7.97, 8.86, 7.63, 7.98, 8.63, 8.01, 8.06, 7.11,…
$ rating <dbl> 76, 76, 80, 82, 81, 84, 81, 83, 84, 85, 82, 86, 89, 84…
$ duration <dbl> 45, 44, 44, 45, 42, 45, 44, 45, 45, 45, 45, 45, 45, 60…
Who wrote the most Dr Who episodes?
To find out who wrote the most Dr Who episodes, use the following code:
|>
drwho_writers count(writer, sort = TRUE) |>
head(5)
# A tibble: 5 × 2
writer n
<chr> <int>
1 Steven Moffat 45
2 Russell T Davies 31
3 Chris Chibnall 29
4 Mark Gatiss 9
5 Toby Whithouse 7