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"…
<- calc_streak(kobe_basket$shot) kobe_streak
ggplot(data = kobe_streak, aes(x = length)) +
geom_bar()
### Exercise 2
<- c("heads", "tails")
coin_outcomes sample(coin_outcomes, size = 1, replace = TRUE)
## [1] "heads"
<- sample(coin_outcomes, size = 100, replace = TRUE) sim_fair_coin
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
<- sample(coin_outcomes, size = 100, replace = TRUE,
sim_unfair_coin 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
<- c("H", "M")
shot_outcomes <- sample(shot_outcomes, size = 1, replace = TRUE)
sim_basket shot_outcomes
## [1] "H" "M"
table(shot_outcomes)
## shot_outcomes
## H M
## 1 1
set.seed(2022)
<- sample(shot_outcomes, size = 133, replace = TRUE,
sim_basket 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
<- calc_streak(sim_basket) sim_streak
ggplot(data = kobe_streak, aes(x = length)) +
geom_bar()
ggplot(data = sim_streak, aes(x = length)) +
geom_bar()
### Exercise 6
<- sample(shot_outcomes, size = 133, replace = TRUE,
sim_basket 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