library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5 v purrr 0.3.4
## v tibble 3.1.4 v dplyr 1.0.7
## v tidyr 1.1.3 v stringr 1.4.0
## v readr 2.0.1 v forcats 0.5.1
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library(openintro)
## Loading required package: airports
## Loading required package: cherryblossom
## Loading required package: usdata
glimpse(kobe_basket)
## Rows: 133
## Columns: 6
## $ vs <fct> ORL, ORL, ORL, ORL, ORL, ORL, ORL, ORL, ORL, ORL, ORL, ORL~
## $ game <int> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1~
## $ quarter <fct> 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3~
## $ time <fct> 9:47, 9:07, 8:11, 7:41, 7:03, 6:01, 4:07, 0:52, 0:00, 6:35~
## $ description <fct> Kobe Bryant makes 4-foot two point shot, Kobe Bryant misse~
## $ shot <chr> "H", "M", "M", "H", "H", "M", "M", "M", "M", "H", "H", "H"~
What does a streak length of 1 mean, i.e. how many hits and misses are in a streak of 1? What about a streak length of 0?
kobe_streak<-calc_streak(kobe_basket$shot)
kobe_streak
## length
## 1 1
## 2 0
## 3 2
## 4 0
## 5 0
## 6 0
## 7 3
## 8 2
## 9 0
## 10 3
## 11 0
## 12 1
## 13 3
## 14 0
## 15 0
## 16 0
## 17 0
## 18 0
## 19 1
## 20 1
## 21 0
## 22 4
## 23 1
## 24 0
## 25 1
## 26 0
## 27 1
## 28 0
## 29 1
## 30 2
## 31 0
## 32 1
## 33 2
## 34 1
## 35 0
## 36 0
## 37 1
## 38 0
## 39 0
## 40 0
## 41 1
## 42 1
## 43 0
## 44 1
## 45 0
## 46 2
## 47 0
## 48 0
## 49 0
## 50 3
## 51 0
## 52 1
## 53 0
## 54 1
## 55 2
## 56 1
## 57 0
## 58 1
## 59 0
## 60 0
## 61 1
## 62 3
## 63 3
## 64 1
## 65 1
## 66 0
## 67 0
## 68 0
## 69 0
## 70 0
## 71 1
## 72 1
## 73 0
## 74 0
## 75 0
## 76 1
A streak of lentgh one means that Kobe only gets one hit before he misses.
ggplot(data = kobe_streak, aes(x = length)) +
geom_bar()