jalbojalbojalbo
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr 1.1.3 ✔ readr 2.1.4
## ✔ forcats 1.0.0 ✔ stringr 1.5.0
## ✔ ggplot2 3.4.3 ✔ tibble 3.2.1
## ✔ lubridate 1.9.3 ✔ tidyr 1.3.0
## ✔ purrr 1.0.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
In order to compile the .csv file containing the full schedule of games for the upcoming 2023-24 NBA regular season, I used BasketballReference. They have a public API available with some documentation. I am excited for the upcoming season and so I was checking out the NBA stats page for last season’s aggregate team stats. I have decided that I want to start using last year’s data in order to see if we can isolate any games in the upcoming season that are of particular interest. This can also serve as the foundation for creating an evolving assessment of strength of schedule as the season progresses.
I am hosting the file with all of the games on my Github. The full list of games is available under the name ‘data’.
# Load the necessary package
library(utils)
# Specify the URL of the CSV file
url <- "https://raw.githubusercontent.com/captainjalbo/DATA607/main/nba-schedule-24.csv"
# Read the CSV file from the URL
nba_schedule <- read.csv(url, header = TRUE)
# Print the first few rows of the data
head(data)
##
## 1 function (..., list = character(), package = NULL, lib.loc = NULL,
## 2 verbose = getOption("verbose"), envir = .GlobalEnv, overwrite = TRUE)
## 3 {
## 4 fileExt <- function(x) {
## 5 db <- grepl("\\\\.[^.]+\\\\.(gz|bz2|xz)$", x)
## 6 ans <- sub(".*\\\\.", "", x)
Luckily, the schedule is in order, so just by using the function head(), we are able to see what the first 5 games of the season. The first game of the season is notable for a few reasons: 1) it is first 2) it is a rematch of last year’s Western Conference finals match-up between the Lakers and the Nuggets, 3) The Denver Nuggets will be receiving their championship rings.
One class of game that is notable is any games where the teams played each other in the playoffs in the prior season. The list of playoff match-ups can be seen below. Let’s write some R code and see if we can isolate all the instances in ‘data’ where any of these match-ups take place.
# Get unique teams from 'Visitor.Neutral' and 'Home.Neutral'
visitor_teams <- unique(nba_schedule$Visitor.Neutral)
home_teams <- unique(nba_schedule$Home.Neutral)
# Combine the two lists and get the unique values
all_teams <- unique(c(visitor_teams, home_teams))
# Print the list of all teams
print(all_teams)
## [1] "Los Angeles Lakers" "Phoenix Suns" "Houston Rockets"
## [4] "Boston Celtics" "Washington Wizards" "Atlanta Hawks"
## [7] "Detroit Pistons" "Minnesota Timberwolves" "Cleveland Cavaliers"
## [10] "New Orleans Pelicans" "Oklahoma City Thunder" "Sacramento Kings"
## [13] "Dallas Mavericks" "Portland Trail Blazers" "Philadelphia 76ers"
## [16] "Denver Nuggets" "New York Knicks" "Miami Heat"
## [19] "Toronto Raptors" "Brooklyn Nets" "Los Angeles Clippers"
## [22] "Orlando Magic" "Golden State Warriors" "Chicago Bulls"
## [25] "Memphis Grizzlies" "Indiana Pacers" "Utah Jazz"
## [28] "San Antonio Spurs" "Milwaukee Bucks" "Charlotte Hornets"
Above we have the list of all teams. Based on the playoff matchup data from last year below. To efficiently store the playoff matchups and results, you can create a data frame in R. Each row of the data frame would represent a single series, and the columns would represent the round, the winning team, the losing team, and the number of games won by each team.
playoff_results <- data.frame(
Round = c("Finals", "Eastern Conference Finals", "Western Conference Finals",
"Eastern Conference Semifinals", "Eastern Conference Semifinals",
"Western Conference Semifinals", "Western Conference Semifinals",
"Eastern Conference First Round", "Eastern Conference First Round",
"Eastern Conference First Round", "Eastern Conference First Round",
"Western Conference First Round", "Western Conference First Round",
"Western Conference First Round", "Western Conference First Round"),
Winning_Team = c("Denver Nuggets", "Miami Heat", "Denver Nuggets",
"Boston Celtics", "Miami Heat",
"Denver Nuggets", "Los Angeles Lakers",
"Boston Celtics", "Miami Heat",
"New York Knicks", "Philadelphia 76ers",
"Denver Nuggets", "Golden State Warriors",
"Los Angeles Lakers", "Phoenix Suns"),
Losing_Team = c("Miami Heat", "Boston Celtics", "Los Angeles Lakers",
"Philadelphia 76ers", "New York Knicks",
"Phoenix Suns", "Golden State Warriors",
"Atlanta Hawks", "Milwaukee Bucks",
"Cleveland Cavaliers", "Brooklyn Nets",
"Minnesota Timberwolves", "Sacramento Kings",
"Memphis Grizzlies", "Los Angeles Clippers"),
Winning_Team_Games = c(4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4),
Losing_Team_Games = c(1, 3, 0, 3, 2, 2, 2, 2, 1, 1, 0, 1, 3, 2, 1)
)
# Print data frame
print(playoff_results)
## Round Winning_Team Losing_Team
## 1 Finals Denver Nuggets Miami Heat
## 2 Eastern Conference Finals Miami Heat Boston Celtics
## 3 Western Conference Finals Denver Nuggets Los Angeles Lakers
## 4 Eastern Conference Semifinals Boston Celtics Philadelphia 76ers
## 5 Eastern Conference Semifinals Miami Heat New York Knicks
## 6 Western Conference Semifinals Denver Nuggets Phoenix Suns
## 7 Western Conference Semifinals Los Angeles Lakers Golden State Warriors
## 8 Eastern Conference First Round Boston Celtics Atlanta Hawks
## 9 Eastern Conference First Round Miami Heat Milwaukee Bucks
## 10 Eastern Conference First Round New York Knicks Cleveland Cavaliers
## 11 Eastern Conference First Round Philadelphia 76ers Brooklyn Nets
## 12 Western Conference First Round Denver Nuggets Minnesota Timberwolves
## 13 Western Conference First Round Golden State Warriors Sacramento Kings
## 14 Western Conference First Round Los Angeles Lakers Memphis Grizzlies
## 15 Western Conference First Round Phoenix Suns Los Angeles Clippers
## Winning_Team_Games Losing_Team_Games
## 1 4 1
## 2 4 3
## 3 4 0
## 4 4 3
## 5 4 2
## 6 4 2
## 7 4 2
## 8 4 2
## 9 4 1
## 10 4 1
## 11 4 0
## 12 4 1
## 13 4 3
## 14 4 2
## 15 4 1
# Create a new data frame of all schedule games that are playoff rematches
playoff_rematches <- nba_schedule %>%
filter((Visitor.Neutral %in% playoff_results$Winning_Team & Home.Neutral %in% playoff_results$Losing_Team) |
(Home.Neutral %in% playoff_results$Winning_Team & Visitor.Neutral %in% playoff_results$Losing_Team))
# Print the playoff_rematches dataframe
print(playoff_rematches)
## Date Start..ET. Visitor.Neutral PTS
## 1 Tue Oct 24 2023 7:30p Los Angeles Lakers NA
## 2 Tue Oct 24 2023 10:00p Phoenix Suns NA
## 3 Wed Oct 25 2023 7:00p Boston Celtics NA
## 4 Thu Oct 26 2023 7:30p Philadelphia 76ers NA
## 5 Thu Oct 26 2023 10:00p Phoenix Suns NA
## 6 Fri Oct 27 2023 7:00p Denver Nuggets NA
## 7 Fri Oct 27 2023 7:30p New York Knicks NA
## 8 Fri Oct 27 2023 7:30p Miami Heat NA
## 9 Fri Oct 27 2023 10:00p Golden State Warriors NA
## 10 Sat Oct 28 2023 8:00p Miami Heat NA
## 11 Sun Oct 29 2023 9:00p Los Angeles Lakers NA
## 12 Mon Oct 30 2023 8:00p Miami Heat NA
## 13 Tue Oct 31 2023 7:30p New York Knicks NA
## 14 Wed Nov 1 2023 7:30p Brooklyn Nets NA
## 15 Wed Nov 1 2023 7:30p Cleveland Cavaliers NA
## 16 Wed Nov 1 2023 8:00p Denver Nuggets NA
## 17 Wed Nov 1 2023 10:00p Sacramento Kings NA
## 18 Wed Nov 1 2023 10:00p Los Angeles Clippers NA
## 19 Fri Nov 3 2023 7:30p New York Knicks NA
## 20 Sat Nov 4 2023 1:00p Phoenix Suns NA
## 21 Sat Nov 4 2023 8:00p Boston Celtics NA
## 22 Sun Nov 5 2023 6:00p Golden State Warriors NA
## 23 Mon Nov 6 2023 7:30p Los Angeles Lakers NA
## 24 Mon Nov 6 2023 7:30p Los Angeles Clippers NA
## 25 Mon Nov 6 2023 8:00p Boston Celtics NA
## 26 Wed Nov 8 2023 7:00p Boston Celtics NA
## 27 Wed Nov 8 2023 8:00p Miami Heat NA
## 28 Wed Nov 8 2023 10:00p Golden State Warriors NA
## 29 Fri Nov 10 2023 7:30p Brooklyn Nets NA
## 30 Fri Nov 10 2023 10:00p Los Angeles Lakers NA
## 31 Sat Nov 11 2023 7:30p Miami Heat NA
## 32 Sat Nov 11 2023 8:30p Cleveland Cavaliers NA
## 33 Sun Nov 12 2023 8:30p Minnesota Timberwolves NA
## 34 Mon Nov 13 2023 7:30p New York Knicks NA
## 35 Tue Nov 14 2023 10:00p Los Angeles Clippers NA
## 36 Tue Nov 14 2023 10:00p Minnesota Timberwolves NA
## 37 Tue Nov 14 2023 10:30p Memphis Grizzlies NA
## 38 Wed Nov 15 2023 7:30p New York Knicks NA
## 39 Wed Nov 15 2023 7:30p Boston Celtics NA
## 40 Wed Nov 15 2023 9:00p Minnesota Timberwolves NA
## 41 Wed Nov 15 2023 10:00p Sacramento Kings NA
## 42 Thu Nov 16 2023 7:30p Brooklyn Nets NA
## 43 Fri Nov 17 2023 7:30p Philadelphia 76ers NA
## 44 Sun Nov 19 2023 3:00p Philadelphia 76ers NA
## 45 Sun Nov 19 2023 6:00p Denver Nuggets NA
## 46 Sun Nov 19 2023 8:00p Boston Celtics NA
## 47 Mon Nov 20 2023 8:00p New York Knicks NA
## 48 Tue Nov 21 2023 7:30p Cleveland Cavaliers NA
## 49 Wed Nov 22 2023 7:30p Milwaukee Bucks NA
## 50 Wed Nov 22 2023 7:30p Miami Heat NA
## 51 Wed Nov 22 2023 8:00p Philadelphia 76ers NA
## 52 Wed Nov 22 2023 10:00p Golden State Warriors NA
## 53 Fri Nov 24 2023 5:00p Phoenix Suns NA
## 54 Fri Nov 24 2023 7:30p Miami Heat NA
## 55 Sat Nov 25 2023 6:00p Miami Heat NA
## 56 Sat Nov 25 2023 7:30p Los Angeles Lakers NA
## 57 Sun Nov 26 2023 6:00p Atlanta Hawks NA
## 58 Sun Nov 26 2023 6:00p Phoenix Suns NA
## 59 Mon Nov 27 2023 7:00p Los Angeles Lakers NA
## 60 Mon Nov 27 2023 10:30p Denver Nuggets NA
## 61 Tue Nov 28 2023 7:30p Milwaukee Bucks NA
## 62 Tue Nov 28 2023 10:00p Golden State Warriors NA
## 63 Thu Nov 30 2023 10:00p Los Angeles Clippers NA
## 64 Fri Dec 1 2023 7:30p Philadelphia 76ers NA
## 65 Fri Dec 1 2023 10:00p Denver Nuggets NA
## 66 Sat Dec 2 2023 4:00p Golden State Warriors NA
## 67 Sat Dec 2 2023 9:00p Memphis Grizzlies NA
## 68 Sat Dec 2 2023 10:00p Denver Nuggets NA
## 69 Mon Dec 11 2023 7:30p Denver Nuggets NA
## 70 Tue Dec 12 2023 7:30p Cleveland Cavaliers NA
## 71 Tue Dec 12 2023 10:00p Golden State Warriors NA
## 72 Wed Dec 13 2023 9:00p Brooklyn Nets NA
## 73 Thu Dec 14 2023 7:30p Cleveland Cavaliers NA
## 74 Thu Dec 14 2023 9:00p Brooklyn Nets NA
## 75 Thu Dec 14 2023 10:30p Golden State Warriors NA
## 76 Fri Dec 15 2023 10:00p New York Knicks NA
## 77 Sat Dec 16 2023 8:30p Brooklyn Nets NA
## 78 Sat Dec 16 2023 10:30p New York Knicks NA
## 79 Mon Dec 18 2023 7:30p Minnesota Timberwolves NA
## 80 Mon Dec 18 2023 10:30p New York Knicks NA
## 81 Tue Dec 19 2023 10:00p Boston Celtics NA
## 82 Wed Dec 20 2023 7:00p Minnesota Timberwolves NA
## 83 Wed Dec 20 2023 7:30p New York Knicks NA
## 84 Wed Dec 20 2023 10:00p Boston Celtics NA
## 85 Thu Dec 21 2023 9:00p Los Angeles Lakers NA
## 86 Fri Dec 22 2023 6:30p Denver Nuggets NA
## 87 Fri Dec 22 2023 8:00p Atlanta Hawks NA
## 88 Fri Dec 22 2023 10:00p Phoenix Suns NA
## 89 Sat Dec 23 2023 12:30p Milwaukee Bucks NA
## 90 Sat Dec 23 2023 3:30p Boston Celtics NA
## 91 Mon Dec 25 2023 12:00p Milwaukee Bucks NA
## 92 Mon Dec 25 2023 2:30p Golden State Warriors NA
## 93 Mon Dec 25 2023 5:00p Boston Celtics NA
## 94 Mon Dec 25 2023 8:00p Philadelphia 76ers NA
## 95 Thu Dec 28 2023 9:00p Memphis Grizzlies NA
## 96 Thu Dec 28 2023 10:00p Miami Heat NA
## 97 Sat Dec 30 2023 8:00p Los Angeles Lakers NA
## 98 Mon Jan 1 2024 3:00p Minnesota Timberwolves NA
## 99 Mon Jan 1 2024 10:30p Miami Heat NA
## 100 Wed Jan 3 2024 9:00p Los Angeles Clippers NA
## 101 Wed Jan 3 2024 10:00p Miami Heat NA
## 102 Thu Jan 4 2024 10:00p Denver Nuggets NA
## 103 Fri Jan 5 2024 7:30p New York Knicks NA
## 104 Fri Jan 5 2024 9:00p Miami Heat NA
## 105 Fri Jan 5 2024 10:00p Memphis Grizzlies NA
## 106 Sun Jan 7 2024 8:00p Memphis Grizzlies NA
## 107 Sun Jan 7 2024 9:30p Los Angeles Clippers NA
## 108 Mon Jan 8 2024 10:30p Phoenix Suns NA
## 109 Wed Jan 10 2024 7:00p Minnesota Timberwolves NA
## 110 Wed Jan 10 2024 7:30p Philadelphia 76ers NA
## 111 Thu Jan 11 2024 7:30p Boston Celtics NA
## 112 Thu Jan 11 2024 10:00p Phoenix Suns NA
## 113 Fri Jan 12 2024 7:00p Sacramento Kings NA
## 114 Sat Jan 13 2024 8:00p New York Knicks NA
## 115 Sat Jan 13 2024 8:00p Golden State Warriors NA
## 116 Mon Jan 15 2024 6:00p Golden State Warriors NA
## 117 Mon Jan 15 2024 7:30p Miami Heat NA
## 118 Tue Jan 16 2024 7:30p Denver Nuggets NA
## 119 Tue Jan 16 2024 9:00p Sacramento Kings NA
## 120 Fri Jan 19 2024 7:30p Denver Nuggets NA
## 121 Fri Jan 19 2024 8:00p Atlanta Hawks NA
## 122 Fri Jan 19 2024 10:30p Brooklyn Nets NA
## 123 Tue Jan 23 2024 7:30p New York Knicks NA
## 124 Tue Jan 23 2024 10:00p Los Angeles Lakers NA
## 125 Wed Jan 24 2024 7:30p Memphis Grizzlies NA
## 126 Wed Jan 24 2024 10:00p Atlanta Hawks NA
## 127 Thu Jan 25 2024 7:30p Boston Celtics NA
## 128 Thu Jan 25 2024 7:30p Denver Nuggets NA
## 129 Thu Jan 25 2024 10:00p Sacramento Kings NA
## 130 Sat Jan 27 2024 3:00p Miami Heat NA
## 131 Sat Jan 27 2024 5:30p Philadelphia 76ers NA
## 132 Sat Jan 27 2024 7:00p Los Angeles Clippers NA
## 133 Sat Jan 27 2024 8:30p Los Angeles Lakers NA
## 134 Mon Jan 29 2024 7:30p Phoenix Suns NA
## 135 Mon Jan 29 2024 9:00p Milwaukee Bucks NA
## 136 Tue Jan 30 2024 7:30p Los Angeles Lakers NA
## 137 Tue Jan 30 2024 10:00p Philadelphia 76ers NA
## 138 Wed Jan 31 2024 7:30p Phoenix Suns NA
## 139 Wed Jan 31 2024 7:30p Sacramento Kings NA
## 140 Thu Feb 1 2024 7:30p Los Angeles Lakers NA
## 141 Fri Feb 2 2024 7:30p Phoenix Suns NA
## 142 Fri Feb 2 2024 8:00p Golden State Warriors NA
## 143 Sat Feb 3 2024 6:00p Brooklyn Nets NA
## 144 Sat Feb 3 2024 7:30p Golden State Warriors NA
## 145 Sat Feb 3 2024 8:30p Los Angeles Lakers NA
## 146 Sun Feb 4 2024 6:00p Memphis Grizzlies NA
## 147 Sun Feb 4 2024 6:00p Los Angeles Clippers NA
## 148 Mon Feb 5 2024 7:30p Golden State Warriors NA
## 149 Tue Feb 6 2024 7:30p Memphis Grizzlies NA
## 150 Tue Feb 6 2024 10:00p Milwaukee Bucks NA
## 151 Wed Feb 7 2024 7:00p Golden State Warriors NA
## 152 Wed Feb 7 2024 7:30p Atlanta Hawks NA
## 153 Thu Feb 8 2024 10:00p Denver Nuggets NA
## 154 Fri Feb 9 2024 7:00p Atlanta Hawks NA
## 155 Fri Feb 9 2024 10:00p Denver Nuggets NA
## 156 Sat Feb 10 2024 8:30p Phoenix Suns NA
## 157 Sun Feb 11 2024 2:00p Boston Celtics NA
## 158 Mon Feb 12 2024 7:00p Philadelphia 76ers NA
## 159 Mon Feb 12 2024 8:00p Denver Nuggets NA
## 160 Tue Feb 13 2024 7:30p Boston Celtics NA
## 161 Tue Feb 13 2024 8:00p Miami Heat NA
## 162 Tue Feb 13 2024 10:00p Sacramento Kings NA
## 163 Wed Feb 14 2024 7:00p Miami Heat NA
## 164 Wed Feb 14 2024 7:30p Brooklyn Nets NA
## 165 Wed Feb 14 2024 9:00p Sacramento Kings NA
## 166 Wed Feb 14 2024 10:00p Los Angeles Clippers NA
## 167 Thu Feb 22 2024 7:00p New York Knicks NA
## 168 Thu Feb 22 2024 10:00p Los Angeles Lakers NA
## 169 Fri Feb 23 2024 7:30p Cleveland Cavaliers NA
## 170 Sat Feb 24 2024 8:30p Boston Celtics NA
## 171 Sun Feb 25 2024 1:00p Milwaukee Bucks NA
## 172 Sun Feb 25 2024 3:30p Los Angeles Lakers NA
## 173 Sun Feb 25 2024 7:00p Denver Nuggets NA
## 174 Mon Feb 26 2024 10:00p Miami Heat NA
## 175 Tue Feb 27 2024 7:30p Philadelphia 76ers NA
## 176 Wed Feb 28 2024 9:00p Sacramento Kings NA
## 177 Wed Feb 28 2024 10:00p Los Angeles Lakers NA
## 178 Thu Feb 29 2024 7:30p Golden State Warriors NA
## 179 Thu Feb 29 2024 10:00p Miami Heat NA
## 180 Sat Mar 2 2024 8:30p Denver Nuggets NA
## 181 Sun Mar 3 2024 3:30p Golden State Warriors NA
## 182 Sun Mar 3 2024 7:00p New York Knicks NA
## 183 Tue Mar 5 2024 7:00p Boston Celtics NA
## 184 Tue Mar 5 2024 7:30p Philadelphia 76ers NA
## 185 Tue Mar 5 2024 7:30p Atlanta Hawks NA
## 186 Tue Mar 5 2024 10:00p Phoenix Suns NA
## 187 Wed Mar 6 2024 7:30p Memphis Grizzlies NA
## 188 Wed Mar 6 2024 10:00p Milwaukee Bucks NA
## 189 Wed Mar 6 2024 10:30p Sacramento Kings NA
## 190 Thu Mar 7 2024 10:00p Boston Celtics NA
## 191 Fri Mar 8 2024 10:00p Milwaukee Bucks NA
## 192 Sat Mar 9 2024 8:30p Boston Celtics NA
## 193 Sun Mar 10 2024 6:00p Philadelphia 76ers NA
## 194 Sun Mar 10 2024 9:30p Minnesota Timberwolves NA
## 195 Mon Mar 11 2024 7:30p Phoenix Suns NA
## 196 Tue Mar 12 2024 7:30p Philadelphia 76ers NA
## 197 Wed Mar 13 2024 7:30p Denver Nuggets NA
## 198 Wed Mar 13 2024 10:00p Los Angeles Lakers NA
## 199 Thu Mar 14 2024 7:30p Phoenix Suns NA
## 200 Thu Mar 14 2024 8:00p Philadelphia 76ers NA
## 201 Sat Mar 16 2024 8:30p Golden State Warriors NA
## 202 Sat Mar 16 2024 10:00p New York Knicks NA
## 203 Sun Mar 17 2024 1:00p Phoenix Suns NA
## 204 Mon Mar 18 2024 7:30p Miami Heat NA
## 205 Mon Mar 18 2024 10:00p New York Knicks NA
## 206 Mon Mar 18 2024 10:30p Atlanta Hawks NA
## 207 Tue Mar 19 2024 9:00p Denver Nuggets NA
## 208 Wed Mar 20 2024 7:00p Miami Heat NA
## 209 Wed Mar 20 2024 7:30p Milwaukee Bucks NA
## 210 Wed Mar 20 2024 10:00p Memphis Grizzlies NA
## 211 Wed Mar 20 2024 10:00p Philadelphia 76ers NA
## 212 Thu Mar 21 2024 9:00p New York Knicks NA
## 213 Thu Mar 21 2024 10:30p Atlanta Hawks NA
## 214 Fri Mar 22 2024 10:30p Philadelphia 76ers NA
## 215 Sat Mar 23 2024 1:00p Brooklyn Nets NA
## 216 Sun Mar 24 2024 3:30p Philadelphia 76ers NA
## 217 Sun Mar 24 2024 6:00p Cleveland Cavaliers NA
## 218 Sun Mar 24 2024 7:00p Golden State Warriors NA
## 219 Mon Mar 25 2024 7:30p Boston Celtics NA
## 220 Mon Mar 25 2024 9:00p Memphis Grizzlies NA
## 221 Mon Mar 25 2024 10:00p Philadelphia 76ers NA
## 222 Tue Mar 26 2024 7:30p Golden State Warriors NA
## 223 Tue Mar 26 2024 7:30p Los Angeles Lakers NA
## 224 Wed Mar 27 2024 7:30p Los Angeles Clippers NA
## 225 Wed Mar 27 2024 8:00p Los Angeles Lakers NA
## 226 Wed Mar 27 2024 10:00p Phoenix Suns NA
## 227 Thu Mar 28 2024 7:30p Boston Celtics NA
## 228 Fri Mar 29 2024 7:30p Philadelphia 76ers NA
## 229 Fri Mar 29 2024 9:00p Minnesota Timberwolves NA
## 230 Sun Mar 31 2024 3:30p Cleveland Cavaliers NA
## 231 Sun Mar 31 2024 6:00p Los Angeles Lakers NA
## 232 Tue Apr 2 2024 7:30p New York Knicks NA
## 233 Wed Apr 3 2024 10:00p Cleveland Cavaliers NA
## 234 Thu Apr 4 2024 7:30p Philadelphia 76ers NA
## 235 Thu Apr 4 2024 7:30p Sacramento Kings NA
## 236 Thu Apr 4 2024 10:00p Denver Nuggets NA
## 237 Fri Apr 5 2024 7:30p Sacramento Kings NA
## 238 Fri Apr 5 2024 10:00p Minnesota Timberwolves NA
## 239 Sat Apr 6 2024 3:30p Cleveland Cavaliers NA
## 240 Sat Apr 6 2024 8:00p Philadelphia 76ers NA
## 241 Sat Apr 6 2024 9:00p Atlanta Hawks NA
## 242 Sun Apr 7 2024 7:00p New York Knicks NA
## 243 Sun Apr 7 2024 10:00p Minnesota Timberwolves NA
## 244 Tue Apr 9 2024 7:30p Miami Heat NA
## 245 Tue Apr 9 2024 7:30p Boston Celtics NA
## 246 Tue Apr 9 2024 10:00p Golden State Warriors NA
## 247 Tue Apr 9 2024 10:00p Los Angeles Clippers NA
## 248 Wed Apr 10 2024 10:00p Minnesota Timberwolves NA
## 249 Wed Apr 10 2024 10:30p Phoenix Suns NA
## 250 Thu Apr 11 2024 7:30p New York Knicks NA
## 251 Fri Apr 12 2024 7:30p Brooklyn Nets NA
## 252 Fri Apr 12 2024 8:00p Los Angeles Lakers NA
## 253 Fri Apr 12 2024 10:30p Phoenix Suns NA
## 254 Sun Apr 14 2024 1:00p Brooklyn Nets NA
## 255 Sun Apr 14 2024 3:30p Denver Nuggets NA
## 256 Sun Apr 14 2024 3:30p Phoenix Suns NA
## Home.Neutral PTS.1 X X.1 Attend. Arena
## 1 Denver Nuggets NA NA NA NA Ball Arena
## 2 Golden State Warriors NA NA NA NA Chase Center
## 3 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 4 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 5 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 6 Memphis Grizzlies NA NA NA NA FedEx Forum
## 7 Atlanta Hawks NA NA NA NA State Farm Arena
## 8 Boston Celtics NA NA NA NA TD Garden
## 9 Sacramento Kings NA NA NA NA Golden 1 Center
## 10 Minnesota Timberwolves NA NA NA NA Target Center
## 11 Sacramento Kings NA NA NA NA Golden 1 Center
## 12 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 13 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 14 Miami Heat NA NA NA NA Kaseya Center
## 15 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 16 Minnesota Timberwolves NA NA NA NA Target Center
## 17 Golden State Warriors NA NA NA NA Chase Center
## 18 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 19 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 20 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 21 Brooklyn Nets NA NA NA NA Barclays Center
## 22 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 23 Miami Heat NA NA NA NA Kaseya Center
## 24 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 25 Minnesota Timberwolves NA NA NA NA Target Center
## 26 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 27 Memphis Grizzlies NA NA NA NA FedEx Forum
## 28 Denver Nuggets NA NA NA NA Ball Arena
## 29 Boston Celtics NA NA NA NA TD Garden
## 30 Phoenix Suns NA NA NA NA Footprint Center
## 31 Atlanta Hawks NA NA NA NA State Farm Arena
## 32 Golden State Warriors NA NA NA NA Chase Center
## 33 Golden State Warriors NA NA NA NA Chase Center
## 34 Boston Celtics NA NA NA NA TD Garden
## 35 Denver Nuggets NA NA NA NA Ball Arena
## 36 Golden State Warriors NA NA NA NA Chase Center
## 37 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 38 Atlanta Hawks NA NA NA NA State Farm Arena
## 39 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 40 Phoenix Suns NA NA NA NA Footprint Center
## 41 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 42 Miami Heat NA NA NA NA Kaseya Center
## 43 Atlanta Hawks NA NA NA NA State Farm Arena
## 44 Brooklyn Nets NA NA NA NA Barclays Center
## 45 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 46 Memphis Grizzlies NA NA NA NA FedEx Forum
## 47 Minnesota Timberwolves NA NA NA NA Target Center
## 48 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 49 Boston Celtics NA NA NA NA TD Garden
## 50 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 51 Minnesota Timberwolves NA NA NA NA Target Center
## 52 Phoenix Suns NA NA NA NA Footprint Center
## 53 Memphis Grizzlies NA NA NA NA FedEx Forum
## 54 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 55 Brooklyn Nets NA NA NA NA Barclays Center
## 56 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 57 Boston Celtics NA NA NA NA TD Garden
## 58 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 59 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 60 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 61 Miami Heat NA NA NA NA Kaseya Center
## 62 Sacramento Kings NA NA NA NA Golden 1 Center
## 63 Golden State Warriors NA NA NA NA Chase Center
## 64 Boston Celtics NA NA NA NA TD Garden
## 65 Phoenix Suns NA NA NA NA Footprint Center
## 66 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 67 Phoenix Suns NA NA NA NA Footprint Center
## 68 Sacramento Kings NA NA NA NA Golden 1 Center
## 69 Atlanta Hawks NA NA NA NA State Farm Arena
## 70 Boston Celtics NA NA NA NA TD Garden
## 71 Phoenix Suns NA NA NA NA Footprint Center
## 72 Phoenix Suns NA NA NA NA Footprint Center
## 73 Boston Celtics NA NA NA NA TD Garden
## 74 Denver Nuggets NA NA NA NA Ball Arena
## 75 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 76 Phoenix Suns NA NA NA NA Footprint Center
## 77 Golden State Warriors NA NA NA NA Chase Center
## 78 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 79 Miami Heat NA NA NA NA Kaseya Center
## 80 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 81 Golden State Warriors NA NA NA NA Chase Center
## 82 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 83 Brooklyn Nets NA NA NA NA Barclays Center
## 84 Sacramento Kings NA NA NA NA Golden 1 Center
## 85 Minnesota Timberwolves NA NA NA NA Target Center
## 86 Brooklyn Nets NA NA NA NA Barclays Center
## 87 Miami Heat NA NA NA NA Kaseya Center
## 88 Sacramento Kings NA NA NA NA Golden 1 Center
## 89 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 90 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 91 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 92 Denver Nuggets NA NA NA NA Ball Arena
## 93 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 94 Miami Heat NA NA NA NA Kaseya Center
## 95 Denver Nuggets NA NA NA NA Ball Arena
## 96 Golden State Warriors NA NA NA NA Chase Center
## 97 Minnesota Timberwolves NA NA NA NA Target Center
## 98 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 99 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 100 Phoenix Suns NA NA NA NA Footprint Center
## 101 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 102 Golden State Warriors NA NA NA NA Chase Center
## 103 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 104 Phoenix Suns NA NA NA NA Footprint Center
## 105 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 106 Phoenix Suns NA NA NA NA Footprint Center
## 107 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 108 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 109 Boston Celtics NA NA NA NA TD Garden
## 110 Atlanta Hawks NA NA NA NA State Farm Arena
## 111 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 112 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 113 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 114 Memphis Grizzlies NA NA NA NA FedEx Forum
## 115 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 116 Memphis Grizzlies NA NA NA NA FedEx Forum
## 117 Brooklyn Nets NA NA NA NA Barclays Center
## 118 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 119 Phoenix Suns NA NA NA NA Footprint Center
## 120 Boston Celtics NA NA NA NA TD Garden
## 121 Miami Heat NA NA NA NA Kaseya Center
## 122 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 123 Brooklyn Nets NA NA NA NA Barclays Center
## 124 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 125 Miami Heat NA NA NA NA Kaseya Center
## 126 Golden State Warriors NA NA NA NA Chase Center
## 127 Miami Heat NA NA NA NA Kaseya Center
## 128 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 129 Golden State Warriors NA NA NA NA Chase Center
## 130 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 131 Denver Nuggets NA NA NA NA Ball Arena
## 132 Boston Celtics NA NA NA NA TD Garden
## 133 Golden State Warriors NA NA NA NA Chase Center
## 134 Miami Heat NA NA NA NA Kaseya Center
## 135 Denver Nuggets NA NA NA NA Ball Arena
## 136 Atlanta Hawks NA NA NA NA State Farm Arena
## 137 Golden State Warriors NA NA NA NA Chase Center
## 138 Brooklyn Nets NA NA NA NA Barclays Center
## 139 Miami Heat NA NA NA NA Kaseya Center
## 140 Boston Celtics NA NA NA NA TD Garden
## 141 Atlanta Hawks NA NA NA NA State Farm Arena
## 142 Memphis Grizzlies NA NA NA NA FedEx Forum
## 143 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 144 Atlanta Hawks NA NA NA NA State Farm Arena
## 145 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 146 Boston Celtics NA NA NA NA TD Garden
## 147 Miami Heat NA NA NA NA Kaseya Center
## 148 Brooklyn Nets NA NA NA NA Barclays Center
## 149 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 150 Phoenix Suns NA NA NA NA Footprint Center
## 151 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 152 Boston Celtics NA NA NA NA TD Garden
## 153 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 154 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 155 Sacramento Kings NA NA NA NA Golden 1 Center
## 156 Golden State Warriors NA NA NA NA Chase Center
## 157 Miami Heat NA NA NA NA Kaseya Center
## 158 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 159 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 160 Brooklyn Nets NA NA NA NA Barclays Center
## 161 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 162 Phoenix Suns NA NA NA NA Footprint Center
## 163 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 164 Boston Celtics NA NA NA NA TD Garden
## 165 Denver Nuggets NA NA NA NA Ball Arena
## 166 Golden State Warriors NA NA NA NA Chase Center
## 167 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 168 Golden State Warriors NA NA NA NA Chase Center
## 169 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 170 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 171 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 172 Phoenix Suns NA NA NA NA Footprint Center
## 173 Golden State Warriors NA NA NA NA Chase Center
## 174 Sacramento Kings NA NA NA NA Golden 1 Center
## 175 Boston Celtics NA NA NA NA TD Garden
## 176 Denver Nuggets NA NA NA NA Ball Arena
## 177 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 178 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 179 Denver Nuggets NA NA NA NA Ball Arena
## 180 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 181 Boston Celtics NA NA NA NA TD Garden
## 182 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 183 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 184 Brooklyn Nets NA NA NA NA Barclays Center
## 185 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 186 Denver Nuggets NA NA NA NA Ball Arena
## 187 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 188 Golden State Warriors NA NA NA NA Chase Center
## 189 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 190 Denver Nuggets NA NA NA NA Ball Arena
## 191 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 192 Phoenix Suns NA NA NA NA Footprint Center
## 193 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 194 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 195 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 196 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 197 Miami Heat NA NA NA NA Kaseya Center
## 198 Sacramento Kings NA NA NA NA Golden 1 Center
## 199 Boston Celtics NA NA NA NA TD Garden
## 200 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 201 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 202 Sacramento Kings NA NA NA NA Golden 1 Center
## 203 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 204 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 205 Golden State Warriors NA NA NA NA Chase Center
## 206 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 207 Minnesota Timberwolves NA NA NA NA Target Center
## 208 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 209 Boston Celtics NA NA NA NA TD Garden
## 210 Golden State Warriors NA NA NA NA Chase Center
## 211 Phoenix Suns NA NA NA NA Footprint Center
## 212 Denver Nuggets NA NA NA NA Ball Arena
## 213 Phoenix Suns NA NA NA NA Footprint Center
## 214 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 215 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 216 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 217 Miami Heat NA NA NA NA Kaseya Center
## 218 Minnesota Timberwolves NA NA NA NA Target Center
## 219 Atlanta Hawks NA NA NA NA State Farm Arena
## 220 Denver Nuggets NA NA NA NA Ball Arena
## 221 Sacramento Kings NA NA NA NA Golden 1 Center
## 222 Miami Heat NA NA NA NA Kaseya Center
## 223 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 224 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 225 Memphis Grizzlies NA NA NA NA FedEx Forum
## 226 Denver Nuggets NA NA NA NA Ball Arena
## 227 Atlanta Hawks NA NA NA NA State Farm Arena
## 228 Cleveland Cavaliers NA NA NA NA Rocket Mortgage Fieldhouse
## 229 Denver Nuggets NA NA NA NA Ball Arena
## 230 Denver Nuggets NA NA NA NA Ball Arena
## 231 Brooklyn Nets NA NA NA NA Barclays Center
## 232 Miami Heat NA NA NA NA Kaseya Center
## 233 Phoenix Suns NA NA NA NA Footprint Center
## 234 Miami Heat NA NA NA NA Kaseya Center
## 235 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 236 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 237 Boston Celtics NA NA NA NA TD Garden
## 238 Phoenix Suns NA NA NA NA Footprint Center
## 239 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 240 Memphis Grizzlies NA NA NA NA FedEx Forum
## 241 Denver Nuggets NA NA NA NA Ball Arena
## 242 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 243 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 244 Atlanta Hawks NA NA NA NA State Farm Arena
## 245 Milwaukee Bucks NA NA NA NA Fiserv Forum
## 246 Los Angeles Lakers NA NA NA NA Crypto.com Arena
## 247 Phoenix Suns NA NA NA NA Footprint Center
## 248 Denver Nuggets NA NA NA NA Ball Arena
## 249 Los Angeles Clippers NA NA NA NA Crypto.com Arena
## 250 Boston Celtics NA NA NA NA TD Garden
## 251 New York Knicks NA NA NA NA Madison Square Garden (IV)
## 252 Memphis Grizzlies NA NA NA NA FedEx Forum
## 253 Sacramento Kings NA NA NA NA Golden 1 Center
## 254 Philadelphia 76ers NA NA NA NA Wells Fargo Center
## 255 Memphis Grizzlies NA NA NA NA FedEx Forum
## 256 Minnesota Timberwolves NA NA NA NA Target Center
## Notes
## 1 NA
## 2 NA
## 3 NA
## 4 NA
## 5 NA
## 6 NA
## 7 NA
## 8 NA
## 9 NA
## 10 NA
## 11 NA
## 12 NA
## 13 NA
## 14 NA
## 15 NA
## 16 NA
## 17 NA
## 18 NA
## 19 NA
## 20 NA
## 21 NA
## 22 NA
## 23 NA
## 24 NA
## 25 NA
## 26 NA
## 27 NA
## 28 NA
## 29 NA
## 30 NA
## 31 NA
## 32 NA
## 33 NA
## 34 NA
## 35 NA
## 36 NA
## 37 NA
## 38 NA
## 39 NA
## 40 NA
## 41 NA
## 42 NA
## 43 NA
## 44 NA
## 45 NA
## 46 NA
## 47 NA
## 48 NA
## 49 NA
## 50 NA
## 51 NA
## 52 NA
## 53 NA
## 54 NA
## 55 NA
## 56 NA
## 57 NA
## 58 NA
## 59 NA
## 60 NA
## 61 NA
## 62 NA
## 63 NA
## 64 NA
## 65 NA
## 66 NA
## 67 NA
## 68 NA
## 69 NA
## 70 NA
## 71 NA
## 72 NA
## 73 NA
## 74 NA
## 75 NA
## 76 NA
## 77 NA
## 78 NA
## 79 NA
## 80 NA
## 81 NA
## 82 NA
## 83 NA
## 84 NA
## 85 NA
## 86 NA
## 87 NA
## 88 NA
## 89 NA
## 90 NA
## 91 NA
## 92 NA
## 93 NA
## 94 NA
## 95 NA
## 96 NA
## 97 NA
## 98 NA
## 99 NA
## 100 NA
## 101 NA
## 102 NA
## 103 NA
## 104 NA
## 105 NA
## 106 NA
## 107 NA
## 108 NA
## 109 NA
## 110 NA
## 111 NA
## 112 NA
## 113 NA
## 114 NA
## 115 NA
## 116 NA
## 117 NA
## 118 NA
## 119 NA
## 120 NA
## 121 NA
## 122 NA
## 123 NA
## 124 NA
## 125 NA
## 126 NA
## 127 NA
## 128 NA
## 129 NA
## 130 NA
## 131 NA
## 132 NA
## 133 NA
## 134 NA
## 135 NA
## 136 NA
## 137 NA
## 138 NA
## 139 NA
## 140 NA
## 141 NA
## 142 NA
## 143 NA
## 144 NA
## 145 NA
## 146 NA
## 147 NA
## 148 NA
## 149 NA
## 150 NA
## 151 NA
## 152 NA
## 153 NA
## 154 NA
## 155 NA
## 156 NA
## 157 NA
## 158 NA
## 159 NA
## 160 NA
## 161 NA
## 162 NA
## 163 NA
## 164 NA
## 165 NA
## 166 NA
## 167 NA
## 168 NA
## 169 NA
## 170 NA
## 171 NA
## 172 NA
## 173 NA
## 174 NA
## 175 NA
## 176 NA
## 177 NA
## 178 NA
## 179 NA
## 180 NA
## 181 NA
## 182 NA
## 183 NA
## 184 NA
## 185 NA
## 186 NA
## 187 NA
## 188 NA
## 189 NA
## 190 NA
## 191 NA
## 192 NA
## 193 NA
## 194 NA
## 195 NA
## 196 NA
## 197 NA
## 198 NA
## 199 NA
## 200 NA
## 201 NA
## 202 NA
## 203 NA
## 204 NA
## 205 NA
## 206 NA
## 207 NA
## 208 NA
## 209 NA
## 210 NA
## 211 NA
## 212 NA
## 213 NA
## 214 NA
## 215 NA
## 216 NA
## 217 NA
## 218 NA
## 219 NA
## 220 NA
## 221 NA
## 222 NA
## 223 NA
## 224 NA
## 225 NA
## 226 NA
## 227 NA
## 228 NA
## 229 NA
## 230 NA
## 231 NA
## 232 NA
## 233 NA
## 234 NA
## 235 NA
## 236 NA
## 237 NA
## 238 NA
## 239 NA
## 240 NA
## 241 NA
## 242 NA
## 243 NA
## 244 NA
## 245 NA
## 246 NA
## 247 NA
## 248 NA
## 249 NA
## 250 NA
## 251 NA
## 252 NA
## 253 NA
## 254 NA
## 255 NA
## 256 NA
We can see that there are a total of 256 playoff rematches, which we can see above, including the aforementioned first game of the season.
In addition to playoff rematches, Derbies, or interstate rivalry games can also be interesting
The Battle of New York: New York Knicks vs. Brooklyn Nets. The Knicks play at Madison Square Garden in Manhattan, while the Nets play at the Barclays Center in Brooklyn.
The Battle of Los Angeles: Los Angeles Lakers vs. Los Angeles Clippers. Both teams share the same home arena Crypto.com (formerly known as the Staples Center) in Los Angeles. The Clippers plan to open a new facility soon.
The Battle of Texas: There are three NBA teams in Texas - Dallas Mavericks, Houston Rockets, and San Antonio Spurs. Matches between any of these teams could be considered a Texas derby.
California Clashes: Besides Los Angeles’ two teams, there are also the Sacramento Kings and the Golden State Warriors based in California.
Other rivalries, while not technically “derbies” since the teams are not from the same city or state, are popular due to historic competition and drama:
Let’s go through and see when some of these games are scheduled for:
# NY teams
ny_teams <- c("New York Knicks", "Brooklyn Nets")
# Create a new data frame of all schedule games that are NY derby matches
ny_derby <- nba_schedule %>%
filter((Visitor.Neutral %in% ny_teams & Home.Neutral %in% ny_teams))
# Print the ny_derby dataframe
print(ny_derby)
## Date Start..ET. Visitor.Neutral PTS Home.Neutral PTS.1 X X.1
## 1 Wed Dec 20 2023 7:30p New York Knicks NA Brooklyn Nets NA NA NA
## 2 Tue Jan 23 2024 7:30p New York Knicks NA Brooklyn Nets NA NA NA
## 3 Sat Mar 23 2024 1:00p Brooklyn Nets NA New York Knicks NA NA NA
## 4 Fri Apr 12 2024 7:30p Brooklyn Nets NA New York Knicks NA NA NA
## Attend. Arena Notes
## 1 NA Barclays Center NA
## 2 NA Barclays Center NA
## 3 NA Madison Square Garden (IV) NA
## 4 NA Madison Square Garden (IV) NA
Actually pretty interesting that the New York team’s are not scheduled to play each other for the first time until the season is already two months underway!
# LA teams
la_teams <- c("Los Angeles Clippers", "Los Angeles Lakers")
# Create a new data frame of all schedule games that are LA derby matches
la_derby <- nba_schedule %>%
filter((Visitor.Neutral %in% la_teams & Home.Neutral %in% la_teams))
# Print the la_derby dataframe
print(la_derby)
## Date Start..ET. Visitor.Neutral PTS Home.Neutral
## 1 Wed Nov 1 2023 10:00p Los Angeles Clippers NA Los Angeles Lakers
## 2 Sun Jan 7 2024 9:30p Los Angeles Clippers NA Los Angeles Lakers
## 3 Tue Jan 23 2024 10:00p Los Angeles Lakers NA Los Angeles Clippers
## 4 Wed Feb 28 2024 10:00p Los Angeles Lakers NA Los Angeles Clippers
## PTS.1 X X.1 Attend. Arena Notes
## 1 NA NA NA NA Crypto.com Arena NA
## 2 NA NA NA NA Crypto.com Arena NA
## 3 NA NA NA NA Crypto.com Arena NA
## 4 NA NA NA NA Crypto.com Arena NA
# Texas teams
tx_teams <- c("Dallas Mavericks", "Houston Rockets", "San Antonio Spurs")
# Create a new data frame of all schedule games that are Texas matchups
tx_matchups <- nba_schedule %>%
filter((Visitor.Neutral %in% tx_teams & Home.Neutral %in% tx_teams))
# Print the tx_matchups dataframe
print(tx_matchups)
## Date Start..ET. Visitor.Neutral PTS Home.Neutral PTS.1 X
## 1 Wed Oct 25 2023 9:30p Dallas Mavericks NA San Antonio Spurs NA NA
## 2 Fri Oct 27 2023 8:00p Houston Rockets NA San Antonio Spurs NA NA
## 3 Tue Nov 28 2023 8:30p Houston Rockets NA Dallas Mavericks NA NA
## 4 Mon Dec 11 2023 8:00p San Antonio Spurs NA Houston Rockets NA NA
## 5 Fri Dec 22 2023 8:00p Dallas Mavericks NA Houston Rockets NA NA
## 6 Sat Dec 23 2023 8:30p San Antonio Spurs NA Dallas Mavericks NA NA
## 7 Wed Feb 14 2024 8:30p San Antonio Spurs NA Dallas Mavericks NA NA
## 8 Tue Mar 5 2024 8:00p San Antonio Spurs NA Houston Rockets NA NA
## 9 Tue Mar 12 2024 8:30p Houston Rockets NA San Antonio Spurs NA NA
## 10 Tue Mar 19 2024 8:00p Dallas Mavericks NA San Antonio Spurs NA NA
## 11 Sun Mar 31 2024 7:00p Dallas Mavericks NA Houston Rockets NA NA
## 12 Sun Apr 7 2024 3:30p Houston Rockets NA Dallas Mavericks NA NA
## X.1 Attend. Arena Notes
## 1 NA NA AT&T Center NA
## 2 NA NA AT&T Center NA
## 3 NA NA American Airlines Center NA
## 4 NA NA Toyota Center NA
## 5 NA NA Toyota Center NA
## 6 NA NA American Airlines Center NA
## 7 NA NA American Airlines Center NA
## 8 NA NA Toyota Center NA
## 9 NA NA AT&T Center NA
## 10 NA NA AT&T Center NA
## 11 NA NA Toyota Center NA
## 12 NA NA American Airlines Center NA
We could continue to do this for other pairings or combinations of teams as desired.
In order to show some of the potential of what we can accomplish by being aware of all the games and scheduling we can begin to use last year’s stats in order to get some approximation for the strength of schedule.
NBA Data
# Specify the URL of the CSV file
lastseason_url <- "https://raw.githubusercontent.com/captainjalbo/DATA607/main/last-season-stats.csv"
# Read the CSV file from the URL
lastseason_stats <- read.csv(lastseason_url, header = TRUE)
# Print the first few rows of the data
print(lastseason_stats)
## RANK TEAM GP W L MIN OFFRTG DEFRTG NETRTG AST. AST.TO
## 1 1 Milwaukee Bucks 82 58 24 3966 114.3 110.9 3.4 60.4 1.76
## 2 2 Boston Celtics 82 57 25 3996 117.3 110.6 6.7 63.2 2.00
## 3 3 Philadelphia 76ers 82 54 28 3976 117.0 112.7 4.4 61.6 1.84
## 4 4 Denver Nuggets 82 53 29 3951 116.8 113.5 3.3 66.3 1.99
## 5 5 Cleveland Cavaliers 82 51 31 3976 115.5 109.9 5.6 60.0 1.87
## 6 5 Memphis Grizzlies 82 51 31 3956 114.7 110.7 4.0 59.6 1.91
## 7 7 Sacramento Kings 82 48 34 3966 118.6 116.0 2.6 62.6 2.02
## 8 8 New York Knicks 82 47 35 3991 117.0 114.2 2.8 54.6 1.77
## 9 9 Brooklyn Nets 82 45 37 3946 114.6 113.5 1.1 61.6 1.86
## 10 9 Phoenix Suns 82 45 37 3956 114.5 112.3 2.2 64.7 2.01
## 11 11 Golden State Warriors 82 44 38 3966 115.1 113.4 1.7 69.1 1.83
## 12 11 LA Clippers 82 44 38 3966 114.0 113.6 0.5 58.1 1.68
## 13 11 Miami Heat 82 44 38 3961 112.3 112.8 -0.5 60.8 1.77
## 14 14 Los Angeles Lakers 82 43 39 3976 113.9 113.2 0.7 58.9 1.80
## 15 15 Minnesota Timberwolves 82 42 40 3966 113.3 113.1 0.2 61.0 1.71
## 16 15 New Orleans Pelicans 82 42 40 3971 113.8 112.0 1.9 61.6 1.77
## 17 17 Atlanta Hawks 82 41 41 3971 115.5 115.4 0.1 56.0 1.93
## 18 17 Toronto Raptors 82 41 41 3961 114.6 113.1 1.5 57.1 2.05
## 19 19 Chicago Bulls 82 40 42 3981 112.8 111.5 1.3 57.5 1.83
## 20 19 Oklahoma City Thunder 82 40 42 3971 114.2 113.2 1.0 56.7 1.87
## 21 21 Dallas Mavericks 82 38 44 3986 115.9 116.1 -0.2 57.3 1.88
## 22 22 Utah Jazz 82 37 45 3961 115.3 116.0 -0.7 61.1 1.69
## 23 23 Indiana Pacers 82 35 47 3951 113.8 117.1 -3.3 64.3 1.81
## 24 23 Washington Wizards 82 35 47 3951 113.7 114.9 -1.2 60.3 1.80
## 25 25 Orlando Magic 82 34 48 3956 111.3 113.7 -2.3 57.4 1.54
## 26 26 Portland Trail Blazers 82 33 49 3946 114.0 118.0 -4.0 59.7 1.67
## 27 27 Charlotte Hornets 82 27 55 3966 108.4 114.7 -6.3 60.9 1.77
## 28 28 Houston Rockets 82 22 60 3951 110.5 118.6 -8.1 55.1 1.38
## 29 28 San Antonio Spurs 82 22 60 3971 109.7 119.6 -9.9 63.2 1.78
## 30 30 Detroit Pistons 82 17 65 3961 109.9 117.8 -7.9 58.1 1.52
## AST_RATIO OREB. DREB. REB. TOV. EFG. TS. PACE PIE POSS X X.1 X.2 X.3
## 1 18.1 28.4 74.5 52.1 14.3 55.5 58.3 101.45 52.3 8,389 NA NA NA NA
## 2 19.1 25.5 74.6 50.6 13.3 56.6 60.0 99.15 53.4 8,247 NA NA NA NA
## 3 18.6 25.8 72.1 49.6 13.9 56.3 60.8 97.44 52.4 8,072 NA NA NA NA
## 4 20.5 28.9 72.7 51.4 14.7 57.3 60.1 98.74 52.5 8,129 NA NA NA NA
## 5 18.6 27.3 71.5 49.6 13.7 55.6 59.0 96.27 53.1 7,972 NA NA NA NA
## 6 18.2 30.2 71.1 50.7 13.3 54.0 57.0 101.50 51.9 8,360 NA NA NA NA
## 7 19.3 26.5 73.1 49.9 13.3 57.2 60.8 100.99 51.1 8,343 NA NA NA NA
## 8 16.6 31.8 72.7 52.1 13.1 54.1 57.7 97.75 50.9 8,134 NA NA NA NA
## 9 18.9 23.4 68.9 47.2 13.9 56.2 59.8 98.77 51.0 8,111 NA NA NA NA
## 10 19.3 30.7 71.4 50.8 13.6 53.5 57.0 98.83 51.4 8,141 NA NA NA NA
## 11 20.4 27.7 71.9 50.2 15.8 57.1 60.0 102.54 51.0 8,472 NA NA NA NA
## 12 17.5 27.3 73.1 50.5 14.3 55.1 58.8 98.84 49.8 8,168 NA NA NA NA
## 13 17.8 27.4 73.3 49.8 13.8 53.0 57.4 96.76 49.6 7,991 NA NA NA NA
## 14 17.9 26.9 72.7 50.5 13.7 54.2 58.2 101.92 51.1 8,436 NA NA NA NA
## 15 18.6 25.8 70.3 48.5 15.0 56.0 59.2 101.55 50.3 8,383 NA NA NA NA
## 16 18.5 29.0 73.2 51.2 14.5 54.3 58.2 99.58 51.4 8,239 NA NA NA NA
## 17 17.6 28.9 71.7 50.0 12.6 54.1 57.9 101.56 50.0 8,407 NA NA NA NA
## 18 17.2 31.6 72.1 50.2 11.8 51.7 55.5 97.85 49.6 8,076 NA NA NA NA
## 19 18.1 23.6 73.6 49.3 13.3 55.0 58.7 99.18 51.2 8,225 NA NA NA NA
## 20 17.2 28.9 69.3 48.7 12.7 53.1 57.0 101.94 49.8 8,435 NA NA NA NA
## 21 17.4 22.6 71.7 47.1 12.4 56.5 59.9 97.21 48.7 8,082 NA NA NA NA
## 22 18.2 30.8 71.1 51.2 15.1 54.7 58.4 101.02 49.8 8,329 NA NA NA NA
## 23 18.9 28.5 68.5 48.2 14.6 54.5 58.1 101.68 48.2 8,377 NA NA NA NA
## 24 18.5 27.3 72.4 50.5 14.2 55.0 58.5 99.16 50.4 8,161 NA NA NA NA
## 25 17.0 28.1 73.0 50.5 15.1 53.2 57.3 99.66 48.5 8,205 NA NA NA NA
## 26 17.8 26.4 70.9 48.6 14.5 54.9 58.9 99.25 47.4 8,157 NA NA NA NA
## 27 17.8 27.6 71.7 49.1 13.9 51.6 55.1 101.47 47.3 8,390 NA NA NA NA
## 28 16.0 34.4 72.9 53.0 16.2 51.6 55.4 99.74 45.7 8,220 NA NA NA NA
## 29 18.7 29.9 70.9 49.5 14.8 52.5 55.4 102.07 45.2 8,451 NA NA NA NA
## 30 16.7 29.2 70.2 49.1 15.0 52.0 56.1 99.88 44.9 8,231 NA NA NA NA
## X.4 X.5 X.6 X.7 X.8 X.9 X.10
## 1 NA NA NA NA NA NA NA
## 2 NA NA NA NA NA NA NA
## 3 NA NA NA NA NA NA NA
## 4 NA NA NA NA NA NA NA
## 5 NA NA NA NA NA NA NA
## 6 NA NA NA NA NA NA NA
## 7 NA NA NA NA NA NA NA
## 8 NA NA NA NA NA NA NA
## 9 NA NA NA NA NA NA NA
## 10 NA NA NA NA NA NA NA
## 11 NA NA NA NA NA NA NA
## 12 NA NA NA NA NA NA NA
## 13 NA NA NA NA NA NA NA
## 14 NA NA NA NA NA NA NA
## 15 NA NA NA NA NA NA NA
## 16 NA NA NA NA NA NA NA
## 17 NA NA NA NA NA NA NA
## 18 NA NA NA NA NA NA NA
## 19 NA NA NA NA NA NA NA
## 20 NA NA NA NA NA NA NA
## 21 NA NA NA NA NA NA NA
## 22 NA NA NA NA NA NA NA
## 23 NA NA NA NA NA NA NA
## 24 NA NA NA NA NA NA NA
## 25 NA NA NA NA NA NA NA
## 26 NA NA NA NA NA NA NA
## 27 NA NA NA NA NA NA NA
## 28 NA NA NA NA NA NA NA
## 29 NA NA NA NA NA NA NA
## 30 NA NA NA NA NA NA NA
If you have an allegiance to a particular team or venue, you can filter them out pretty easily. In the case of the Knicks, we could filter out by the venue “Madison Square Garden”. In this case we take a more involved approach to look at the Defensive Ratings of the teams that the Knicks will be playing at home this year:
knicks_home_games <- nba_schedule %>%
filter(Home.Neutral == "New York Knicks")
# Join with last season stats, matching on Visitor.Neutral = Team
knicks_opponents_stats <- left_join(knicks_home_games,
lastseason_stats,
by = c("Visitor.Neutral" = "TEAM"))
# Calculate the average Defensive Rating of Knicks home opponents
avg_def_rat <- knicks_opponents_stats %>%
summarise(avg_def_rating = mean(DEFRTG, na.rm = TRUE))
# Print the average Defensive Rating
print(avg_def_rat)
## avg_def_rating
## 1 113.9154
Defensive Rating is one of my favorite stats to reference when I am trying to get a feel for a particular NBA team. This measure the number of points that a team will give up per 100 possessions.
If we wanted to try to do what we did for the Knicks above for every NBA team at once, here is an efficient way to do so:
{r wholeLeagueDEFRTG}# Join the nba_schedule with lastseason_stats to get ratings of Visitor.Neutral for Home.Neutralhome_games <- left_join(nba_schedule, lastseason_stats, by = c(“Visitor.Neutral” = “TEAM”))# Same thing but reversed for Away gamesaway_games <- left_join(nba_schedule, lastseason_stats, by = c(“Home.Neutral” = “TEAM”))# Change names to make it easier to differentiate and bind togethernames(home_games)[names(home_games) == “Home.Neutral”] <- “Team”names(away_games)[names(away_games) == “Home.Neutral”] <- “Opponent”names(away_games)[names(away_games) == “Visitor.Neutral”] <- “Team”# Bind home and away games togetherall_games <- rbind(home_games, away_games)# For each team, calculate the mean opponent ratingavg_opponent_rating <- all_games %>% group_by(Team) %>% summarise(avg_def_rating = mean(DefRtg, na.rm = TRUE)) %>% arrange(desc(avg_def_rating))# Print the resultprint(avg_opponent_rating)```This code first calculates opponent ratings for each team for home and away games separately, after which it combines them into total average opponent defensive rating. It then sorts the teams based on this average rating in descending order (the team with the toughest schedule according to defensive ratings on top).