https://shanehauck.shinyapps.io/EnglishPremierLeaguePlayerAdvancedStatisticsVisualizer/

ENGLISH PREMIER LEAGUE ADVANCED PLAYER STATISTIC VISULAIZER

A Shiny application allowing users to visualize and compare advanced player statistics from the English Premier League. Various different variables are used to most accurately evaluate players quality and their style of play.
Project image

Abstract:

The purpose of this app is to provide factual and comparable statistical data to support pre-existing information collected to analyze individuals competing in the English Premier League. This app provides value in that it delivers a more precise statistical understanding of players overall abilities based on data in accordance with preexisting knowledge of players skill. It compares players in various ways while analyzing statistical and visual data that can help give a more comprehensive understanding of the player. Tool can be used as an additional benefit for coaches, players, scouts, general managers, agents,  etc. by providing accurate depictions of players for various areas of decision making. Offers additional statistical information about players in accordance with the “eye test”. Displays what type of player each player is in regard to the system that each team plays. App can be used for selecting players in accordance with both team management and recruitment (finding players of good value). The outcomes of the app include an inhibiting of an understanding that certain statistics are results of players style of play. By being able to clearly identify player styles, best fits can be determined that provide the most value for team and player.  Data was compiled from FBref.com where data was split up into 5 main categories (shooting, passing, dribbling, defending, and possession) to display radar charts and tables based on a scaled value. The shape of the radar chart is meant to show an accurate visualization based on the type of player that is being featured as a result of various different factors.    


How The App Works

The app is meant to give users an efficient way to visualize player data in a variety of combinable ways that creates an accurate depiction of a player's ability and value.

Radar charts and tables containing the value, a scaled value and a ranking for each statistic are created after selecting a player. There are 6 different sections:

Overall

Shooting

Passing

Dribbling

Defending

Possession


Data adjustments that allow players to be equally analyzed:

Per 90 minutes

Creates all players who play varying minutes onto an equivalent scale.

Position

Only compare the selected player with other players that play his position.

Per 100 Touches

Compares players based on their stat value for every 100 touches of the ball they take. Shows a player's effectiveness and quality when they are in possession of the ball.

Note: Receiving a pass, then dribbling, then sending a pass counts as one touch.

Scaled and Ranked Values

Scaled Value: The default for all ratings across the app is the scaled value.

Formula: Scaled Value = (value - min(value))/(max(value)-min(value))

Ranked Value: Takes the ranking from all the players that the player is being compared to and takes the inverse of that fraction

Formula: Ranked Value = 1 - (rank/# of players)

When ranked value selected:

Adding 2nd Player

All of the above can be done with the addition of a second player for a side-by-side comparison.


Purpose

  • To provide factual and comparable statistical data to support pre-existing information collected to analyze individuals competing in the EPL.

Value

  • To deliver a more precise statistical understanding of players overall abilities based on data in accordance with preexisting knowledge of players skill.

Benefits

  • Offers additional statistical information about players in accordance with the “eye test”.
    • Displaying what type of player each player is in regard to the system that each team plays.
  • An additional benefit for coaches, scouts, general managers, etc by providing accurate depictions of players for various areas of decision making.

    • Can be used for selecting players in accordance with both team management and recruitment (finding players of good value)

Outcomes

  • Inhibits an understanding that certain statistics are results of players style of play.

  • By being able to clearly identify player styles, best fits can be determined that provide the most value for team and player.

Access to the app can be found at https://shanehauck.shinyapps.io/EnglishPremierLeaguePlayerAdvancedStatisticsVisualizer/

Data compiled for this project was from https://fbref.com/en/comps/9/Premier-League-Stats as well as a dataset from https://www.kaggle.com/datasets/stefanoleone992/fifa-22-complete-player-dataset .

Contact Me

If you have questions, want to know more, or want access to the app, feel free to reach out!