Description Usage Arguments Value Author(s) Examples
Download and process NBA.com defense data from http://stats.nba.com/players/defense-dash-overall/, http://stats.nba.com/teams/defense-dash-overall/ etc.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | get_defense(
  season,
  type,
  defense_category,
  per_mode = "PerGame",
  season_type = "Regular+Season",
  season_segment = "",
  game_segment = "",
  date_from = "",
  date_to = "",
  outcome = "",
  period = "0",
  opponent_team_id = "0",
  team_id = "0",
  verbose = TRUE
)
 | 
| season | Number of the year in which season started | 
| type | Specify if data is for Team or Player c("Player","Team") | 
| defense_category | Specify which defense category data you need. c("Overall","3+Pointers","2+Pointers","Less+Than+6Ft","Less+Than+10Ft","Greater+Than+15Ft") | 
| per_mode | Specify if you want data divided per game or totals. Default parameter is "PerGame". c("PerGame","Totals") | 
| season_type | Choose data for preseason, regular season or postseason. Default parameter is "Regular Season". c("Regular Season","Playoffs","Pre Season","All Star") | 
| season_segment | Choose season half for the data. Empty string means whole season and it is set by default. c("","Post All-Star","Pre All-Star") | 
| game_segment | Choose game half for the data. Empty string means whole game and it is set by default. c("","First Half","Overtime","Second Half") | 
| date_from | Day from which data will be collected. It is set in MM/DD/YYYY format and by default is not specified, so data is calculated for whole season. | 
| date_to | Day to which data will be collected. It is set in MM/DD/YYYY format and by default is not specified, so data is calculated for whole season. | 
| outcome | Filter by game result. It can be a loss (L) or a win (W). By default parameter is an empty string, so both are taken into account. c("","W","L") | 
| period | Choose game period for the data. 0 means whole game and it is set by default. as.character(c(0:4)) | 
| opponent_team_id | Filter by opponent's team id from nba.com database. Default "0" means all teams. | 
| team_id | Specify team id from nba.com database. Default "0" means all teams. | 
| verbose | Defalt TRUE - prints additional information | 
Dataset from stats.nba.com
Patrick Chodowski, Chodowski.Patrick@gmail.com
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | Season <- 2016
Type <- c("Player","Team")[1]
defense_category <- c("Overall",
                     "3+Pointers",
                     "2+Pointers",
                     "Less+Than+6Ft",
                     "Less+Than+10Ft",
                     "Greater+Than+15Ft"
                     )[1]
per_mode <- c("PerGame","Totals")[1]
season_type <- c("Regular+Season","Playoffs","Pre+Season","All+Star")[1]
season_segment <- c("","Post+All-Star","Pre+All-Star")[1]
game_segment <- c("","First+Half","Overtime","Second+Half")[1]
period <- as.character(c(0:4))[1]
date_from <- "01/01/2017"
date_to <- "04/30/2017"
outcome <- c("","W","L")[1]
opponent_team_id <- 0
team_id <- 0
defense.dataset <- get_defense(
                              season = 2016,
                              type = 'Team',
                              defense_category = 'Overall',
                              per_mode = 'Totals',
                              season_type,
                              season_segment,
                              game_segment,
                              date_from,
                              date_to,
                              outcome,
                              period,
                              opponent_team_id,
                              team_id
                              )
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.