https://github.com/z3tt/rstudio_tablecontest_2020
📺 Table showing an "Overview and Series Trends of the Best TV Shows on IMDb" – My Contribution to the Rstudio Table Contest 2020
https://github.com/z3tt/rstudio_tablecontest_2020
datavisualization dataviz ggplot2 gt imdb r ratings
Last synced: about 1 year ago
JSON representation
📺 Table showing an "Overview and Series Trends of the Best TV Shows on IMDb" – My Contribution to the Rstudio Table Contest 2020
- Host: GitHub
- URL: https://github.com/z3tt/rstudio_tablecontest_2020
- Owner: z3tt
- Created: 2020-10-27T13:25:18.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-02-18T12:23:47.000Z (over 4 years ago)
- Last Synced: 2025-04-15T19:27:57.275Z (about 1 year ago)
- Topics: datavisualization, dataviz, ggplot2, gt, imdb, r, ratings
- Language: HTML
- Homepage: https://www.cedricscherer.com/2020/11/01/imdb-top-250-series-table-contest-rstudio/
- Size: 68.2 MB
- Stars: 20
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
 What do I binge next?
An overview of the Best IMDb TV showsÂ
The table shows relevant details of the top 250 TV shows as rated by IMDb users. I focussed on displaying the details I and my friends care about: of course the ranking and overall rating but additionally the runtime per episode, genres, number of seasons and episodes, ID of the best episodes. But most importantly—the trend of ratings as the TV show progresses.
_**[The table was highlighted as "honorable mention" by the jury](https://blog.rstudio.com/2020/12/23/winners-of-the-2020-rstudio-table-contest/) 🎉**_
## Top 250:
Expand to see the loooong version

## Documentaries only:

### Other Versions by Rank:
Top 50

Top 100

### Other Versions by Genres:
Animation

Comedy

Drama

Action

## Packages used:
`gt`, `reticulate`, `dplyr`, `tidyr`, `readr`, `magrittr`, `here`, `glue`, `pkgconfig`
## Details:
**Visualizations:** To visualize the runtime I decided to use a restrained, grey-toned, area-scaled circle. The normalized trends in episode ratings are visualized as stripes similar to the famous ["warming stripes" by Ed Hawkins](https://en.wikipedia.org/wiki/Warming_stripes). In addition, a line indicates the average rating per season on a range from 1 to 10.
**Data:** The data is a mixture of scraped data using a modified [Python script](https://github.com/WittmannF/imdb-tv-ratings/blob/master/IMDB_get_ratings.ipynb) (ranks, ratings, votes, year) and data downloaded from the [IMDb dataset interface](https://www.imdb.com/interfaces/) (title basics: original title, genre, runtime). The data was cleaned (e.g. correct wrong runtimes, title spellings etc) and missing entries filled. (However, some series are returned as having 1 season only but have several actually and I didn't find a good workaround yet.)
***