library(tidyverse)
library(openintro)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"…
kobe_streak <- calc_streak(kobe_basket$shot)ggplot(data = kobe_streak, aes(x = length)) +
geom_bar()
### Exercise 2
coin_outcomes <- c("heads", "tails")
sample(coin_outcomes, size = 1, replace = TRUE)## [1] "heads"
sim_fair_coin <- sample(coin_outcomes, size = 100, replace = TRUE)sim_fair_coin## [1] "heads" "tails" "tails" "tails" "tails" "tails" "heads" "heads" "heads"
## [10] "tails" "tails" "tails" "heads" "tails" "heads" "heads" "tails" "tails"
## [19] "heads" "tails" "tails" "heads" "heads" "heads" "heads" "tails" "heads"
## [28] "tails" "tails" "tails" "tails" "tails" "heads" "tails" "tails" "heads"
## [37] "heads" "tails" "tails" "heads" "tails" "heads" "heads" "tails" "tails"
## [46] "heads" "heads" "heads" "tails" "tails" "tails" "heads" "heads" "tails"
## [55] "heads" "heads" "heads" "tails" "tails" "heads" "heads" "heads" "heads"
## [64] "heads" "tails" "heads" "heads" "tails" "heads" "tails" "heads" "tails"
## [73] "tails" "heads" "tails" "tails" "tails" "tails" "tails" "tails" "heads"
## [82] "heads" "tails" "heads" "heads" "tails" "heads" "tails" "heads" "tails"
## [91] "heads" "heads" "tails" "heads" "heads" "tails" "tails" "tails" "tails"
## [100] "tails"
table(sim_fair_coin)## sim_fair_coin
## heads tails
## 47 53
set.seed(2022) # make sure to change the seed
sim_unfair_coin <- sample(coin_outcomes, size = 100, replace = TRUE,
prob = c(0.2, 0.8))sim_unfair_coin## [1] "heads" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [10] "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [19] "tails" "heads" "heads" "tails" "tails" "tails" "tails" "heads" "tails"
## [28] "heads" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [37] "heads" "tails" "heads" "tails" "tails" "tails" "tails" "tails" "heads"
## [46] "tails" "heads" "tails" "tails" "heads" "tails" "tails" "tails" "tails"
## [55] "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [64] "heads" "tails" "heads" "tails" "tails" "tails" "tails" "heads" "heads"
## [73] "heads" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [82] "tails" "tails" "tails" "tails" "tails" "tails" "tails" "tails" "heads"
## [91] "tails" "tails" "tails" "tails" "tails" "tails" "tails" "heads" "tails"
## [100] "tails"
table(sim_unfair_coin)## sim_unfair_coin
## heads tails
## 17 83
?sample## starting httpd help server ... done
shot_outcomes <- c("H", "M")
sim_basket <- sample(shot_outcomes, size = 1, replace = TRUE)
shot_outcomes## [1] "H" "M"
table(shot_outcomes)## shot_outcomes
## H M
## 1 1
set.seed(2022)
sim_basket <- sample(shot_outcomes, size = 133, replace = TRUE,
prob = c(0.45, 0.55))
sim_basket## [1] "H" "H" "M" "M" "M" "H" "M" "M" "M" "H" "M" "M" "M" "M" "H" "M" "H" "M"
## [19] "H" "H" "H" "H" "M" "M" "M" "H" "M" "H" "M" "H" "M" "H" "M" "M" "M" "M"
## [37] "H" "M" "H" "H" "H" "M" "H" "M" "H" "M" "H" "H" "M" "H" "M" "M" "H" "M"
## [55] "H" "H" "M" "M" "M" "M" "M" "M" "H" "H" "M" "H" "M" "M" "M" "H" "H" "H"
## [73] "H" "H" "H" "M" "H" "H" "M" "M" "M" "M" "H" "H" "M" "M" "M" "M" "M" "H"
## [91] "M" "M" "H" "M" "M" "M" "M" "H" "H" "H" "H" "M" "H" "H" "H" "M" "H" "M"
## [109] "H" "H" "H" "M" "M" "M" "H" "H" "M" "H" "H" "H" "M" "M" "M" "M" "M" "H"
## [127] "H" "M" "M" "H" "M" "H" "M"
table(sim_basket)## sim_basket
## H M
## 61 72
sim_streak <- calc_streak(sim_basket)ggplot(data = kobe_streak, aes(x = length)) +
geom_bar()ggplot(data = sim_streak, aes(x = length)) +
geom_bar()
### Exercise 6
sim_basket <- sample(shot_outcomes, size = 133, replace = TRUE,
prob = c(0.45, 0.55))
sim_basket## [1] "M" "H" "M" "H" "H" "H" "H" "M" "H" "H" "M" "H" "H" "M" "H" "H" "M" "M"
## [19] "H" "H" "H" "H" "H" "H" "M" "H" "H" "M" "H" "H" "M" "H" "H" "M" "H" "M"
## [37] "M" "H" "M" "H" "M" "H" "M" "H" "M" "M" "M" "H" "M" "H" "M" "H" "M" "M"
## [55] "H" "H" "H" "M" "H" "M" "H" "H" "H" "H" "M" "H" "H" "M" "M" "M" "M" "M"
## [73] "H" "H" "M" "H" "M" "H" "M" "H" "M" "M" "M" "H" "H" "H" "M" "H" "H" "M"
## [91] "H" "M" "M" "M" "H" "M" "M" "M" "M" "H" "H" "H" "M" "H" "H" "M" "M" "M"
## [109] "H" "H" "M" "M" "M" "M" "M" "H" "M" "M" "M" "M" "M" "H" "H" "M" "H" "H"
## [127] "M" "H" "H" "M" "H" "M" "H"
table(sim_basket)## sim_basket
## H M
## 69 64