Publications by Dylan Kinion

Dylan_Kinion_app

23.08.2024

Possible ways to improve: * features * aggregation method for models Notes on model: * The model is bias to the offensive side of the floor. The model is optimistic. Performance over ’24 season: mean prediction of 6.18 while the mean plus minus per 48 for qualified lineups is 5.29 Model is trained on lineups that meet minute threshold and since...

900 sym R (30717 sym/34 pcs)

Foul analysis

24.04.2024

Questions - Does coaches challenge review process include “enhanced video”? Takeaways - - Reviewable out of bounds are incorrectly called 7% of the time - Shooting fouls are missed or incorretly called 6% of the time while other personal fouls are missed or incorrectly called 3% of the time. library(tidyverse) library(httr) library(rvest) libra...

837 sym R (10652 sym/12 pcs)

3pt Shooting by location and shot type

19.04.2024

library(tidyverse) library(reactable) library(reactablefmtr) library(dplyr) library(nbastatR) Sys.setenv("VROOM_CONNECTION_SIZE" = 131072 * 2) clean_df <- combined_3pt %>% mutate(Type = case_when( str_detect(typeAction, "Jump Shot") ~ "Set", str_detect(typeAction, "Jump Bank Shot") ~ "Set", str_d...

1912 sym R (9977 sym/26 pcs)

3pt Shooting by shot

18.04.2024

library(tidyverse) library(nbastatR) library(stringr) library(corrplot) library(reactable) library(reactablefmtr) library(dplyr) Sys.setenv("VROOM_CONNECTION_SIZE" = 131072 * 2) data pull teams <- nba_teams() %>% filter( isNonNBATeam == 0, yearPlayedLast == 2023, idConference > 0) league_id <- teams$idTeam get_shots <- functi...

247 sym R (26375 sym/16 pcs)

High school rankings

10.04.2024

library(rvest) library(tidyverse) library(rsample) library(tidymodels) library(nbastatR) library(ranger) library(caret) library(parsnip) library(glmnet) library(reactable) library(reactablefmtr) library(plotly) Sys.setenv("VROOM_CONNECTION_SIZE" = 131072 * 2) High school rankings tables <- list() # Iterate over the years from 2024 to 2000 for (yea...

60 sym R (2003 sym/2 pcs)

NBA Injuries

09.04.2024

Packages library(rvest) library(tidyverse) library(rsample) library(tidymodels) library(nbastatR) library(ranger) library(caret) library(parsnip) library(glmnet) library(reactable) library(reactablefmtr) library(plotly) Sys.setenv("VROOM_CONNECTION_SIZE" = 131072 * 2) Data collection and cleaning # check pro sports transactions for updated page num...

306 sym R (15859 sym/16 pcs) 6 img

Document

14.12.2023

Notes: - Models are ONLY trained on Jokic career data from the present date to the 2019 season, model will ideally be trained on all players that are currently active. - H and F are currently manually selected. Packages #Packages library(tidyverse) library(jsonlite) library(janitor) library(dplyr) library(DEoptim) library(Metrics) library(tune) li...

352 sym R (42081 sym/20 pcs)

Playoff projection model

27.11.2023

#Packages library(tidyverse) library(jsonlite) library(janitor) library(tidymodels) library(ggplot2) library(rsample) library(parsnip) library(BBmisc) library(corrplot) library(rvest) library(reactable) library(reactablefmtr) library(class) library(e1071) library(pROC) library(neuralnet) library(rvest) library(caret) Data Manipulation #salaries s...

938 sym R (30980 sym/38 pcs) 2 img

Playoff Model

20.09.2023

Packages & Data Manipulation library(tidyverse) library(jsonlite) library(janitor) library(tidymodels) library(ggplot2) library(rsample) library(parsnip) library(BBmisc) library(corrplot) library(rvest) library(reactable) library(reactablefmtr) pbp_play_23_url <- "https://api.pbpstats.com/get-totals/nba?Season=2022-23&SeasonType=Playoffs&Type=Playe...

345 sym R (9206 sym/20 pcs)

Jokic Passing

26.06.2023

library(tidyverse) library(jsonlite) library(janitor) library(corrplot) dates <- c("10/19", "10/21", "10/22", "10/24", "10/26", "10/28", "10/30", "11/3", "11/5", "11/7", "11/9", "11/11", "11/13", "11/22", ...

119 sym R (7780 sym/10 pcs) 3 img