| Season | Points per Game | Field Goal % | Three-Point % |
|---|---|---|---|
| 2014-15 | 7.8 | 42.7 | 28.7 |
| 2024-25 | 8.6 | 45.2 | 31.6 |
Our group created an interactive NBA data dashboard that compares team and player performance across two seasons – 2014-15 and 2024-25. The goal is to highlight how the game has evolved over the past decade in the regular season and in the playoffs, focusing on trends in scoring, shooting efficiency, and positional performance. By analyzing metrics such as points per game, field goal percentage, and three-point percentage, we examine how player and team attributes have changed over time and how they correlate with overall success on the court. Additionally, we investigate season-to-season differences to highlight shifts in playing style and league trends. Lastly, we identify league-wide averages and commonalities across players, offering actionable insights for team strategy and player development. Through this analysis, we aim to empower stakeholders with data-driven strategies to better understand performance trends in a competitive basketball landscape. Our dataset includes individual player statistics across multiple seasons, focusing on key performance indicators like scoring, shooting accuracy, and three-point efficiency. There are hundreds of entries with numerous attributes for each player.
The dataset includes 1388 total player-season observations across both years.
Date
December 12, 2025
Days Since Season Start
52
The top five OKC were chosen based on minutes played. Field goal percentage shows how often a player makes a shot, demonstrating their scoring efficiency. Points per game shows a player’s consistent scoring output.
All players performed better in the regular season then in the playoffs. Shai Gilgeous-Alexander consistently outperformed all other players.
Comparing field goal percentage and points per game through two snapshots ten years apart.
| Season | Pos | Average Points per Game | Average Field Goal Percentage |
|---|---|---|---|
| 2014-15 | C | 18.09 | 0.515 |
| 2014-15 | PF | 18.66 | 0.487 |
| 2014-15 | PG | 20.36 | 0.441 |
| 2014-15 | SF | 19.91 | 0.462 |
| 2014-15 | SG | 20.64 | 0.438 |
| 2024-25 | C | 23.24 | 0.512 |
| 2024-25 | PF | 23.31 | 0.498 |
| 2024-25 | PG | 27.07 | 0.459 |
| 2024-25 | SF | 22.40 | 0.472 |
| 2024-25 | SG | 23.92 | 0.471 |
It is very clear that the point guard (PG) position has shown the largest increase in points per game, whereas the field goal percentage remains relatively stagnant between the snapshots ten years apart. Accounting for general NBA points inflation, this demonstrates an increased reliability on point guards to provide a larger portion of the team scoring.
This dumbbell chart compares the weighted 3-point percentage (3P%) for Guards, Forwards, and Centers between the 2015 and 2025 seasons.
The tile chart shows two key metrics for each position and year: the percentage of total 3-point attempts taken by that position (Share) and their 3P% (Efficiency).
The scatter line plot displays Kevin Durant’s point per game averages each season throughout his career. He has consistently scored 25 points or more per game outside of his rookie season and his season where we was injured. The gap is in the 2019-2020 season, where he suffered from an achilles injury that had him in the injury reserve for the whole season. KD also had a high of 32 points per game, which was a major factor for his MVP award.
The chart displays the breakdown of Kevin Durant’s points between 2-pointers and 3-pointers. They have an inverse relationship as they are % based out of his total field goal percentage. He has had a pretty consistent shot selection throughout his career, but began his earlier seasons with much more 2-pointers attempted.
This dashboard was created using Quarto in RStudio, and the R Language and Environment.
The dataset used to create this dashboard was downloaded from Yahoo Finance and Kaggle
Arnold J (2024). ggthemes: Extra Themes, Scales and Geoms for ‘ggplot2’. doi:10.32614/CRAN.package.ggthemes https://doi.org/10.32614/CRAN.package.ggthemes, R package version 5.1.0, https://CRAN.R-project.org/package=ggthemes.
Auguie B (2017). gridExtra: Miscellaneous Functions for “Grid” Graphics. doi:10.32614/CRAN.package.gridExtra https://doi.org/10.32614/CRAN.package.gridExtra, R package version 2.3, https://CRAN.R-project.org/package=gridExtra.
Bache S, Wickham H (2022). magrittr: A Forward-Pipe Operator for R. doi:10.32614/CRAN.package.magrittr https://doi.org/10.32614/CRAN.package.magrittr, R package version 2.0.3, https://CRAN.R-project.org/package=magrittr.
Dancho M, Vaughan D (2025). tidyquant: Tidy Quantitative Financial Analysis. doi:10.32614/CRAN.package.tidyquant https://doi.org/10.32614/CRAN.package.tidyquant, R package version 1.0.11, https://CRAN.R-project.org/package=tidyquant.
H. Wickham. ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York, 2016.
Kunst J (2022). highcharter: A Wrapper for the ‘Highcharts’ Library. doi:10.32614/CRAN.package.highcharter https://doi.org/10.32614/CRAN.package.highcharter, R package version 0.9.4, https://CRAN.R-project.org/package=highcharter.
Neuwirth E (2022). RColorBrewer: ColorBrewer Palettes. doi:10.32614/CRAN.package.RColorBrewer https://doi.org/10.32614/CRAN.package.RColorBrewer, R package version 1.1-3, https://CRAN.R-project.org/package=RColorBrewer.
Rinker, T. W. & Kurkiewicz, D. (2017). pacman: Package Management for R. version 0.5.0. Buffalo, New York. http://github.com/trinker/pacman
Wickham H, Averick M, Bryan J, Chang W, McGowan LD, François R, Grolemund G, Hayes A, Henry L, Hester J, Kuhn M, Pedersen TL, Miller E, Bache SM, Müller K, Ooms J, Robinson D, Seidel DP, Spinu V, Takahashi K, Vaughan D, Wilke C, Woo K, Yutani H (2019). “Welcome to the tidyverse.” Journal of Open Source Software, 4(43), 1686. doi:10.21105/joss.01686 https://doi.org/10.21105/joss.01686.
Wickham H, François R, Henry L, Müller K, Vaughan D (2023). dplyr: A Grammar of Data Manipulation. doi:10.32614/CRAN.package.dplyr https://doi.org/10.32614/CRAN.package.dplyr, R package version 1.1.4, https://CRAN.R-project.org/package=dplyr.
Wickham H, Hester J, Bryan J (2024). readr: Read Rectangular Text Data. doi:10.32614/CRAN.package.readr https://doi.org/10.32614/CRAN.package.readr, R package version 2.1.5, https://CRAN.R-project.org/package=readr.
Wickham H, Pedersen T, Seidel D (2025). scales: Scale Functions for Visualization. doi:10.32614/CRAN.package.scales https://doi.org/10.32614/CRAN.package.scales, R package version 1.4.0, https://CRAN.R-project.org/package=scales.
Zhu H (2024). kableExtra: Construct Complex Table with ‘kable’ and Pipe Syntax. doi:10.32614/CRAN.package.kableExtra https://doi.org/10.32614/CRAN.package.kableExtra, R package version 1.4.0, https://CRAN.R-project.org/package=kableExtra.