download.file("http://www.openintro.org/stat/data/kobe.RData", destfile = "kobe.RData")
load("kobe.RData")
head(kobe)
## vs game quarter time description
## 1 ORL 1 1 9:47 Kobe Bryant makes 4-foot two point shot
## 2 ORL 1 1 9:07 Kobe Bryant misses jumper
## 3 ORL 1 1 8:11 Kobe Bryant misses 7-foot jumper
## 4 ORL 1 1 7:41 Kobe Bryant makes 16-foot jumper (Derek Fisher assists)
## 5 ORL 1 1 7:03 Kobe Bryant makes driving layup
## 6 ORL 1 1 6:01 Kobe Bryant misses jumper
## basket
## 1 H
## 2 M
## 3 M
## 4 H
## 5 H
## 6 M
kobe$basket[1:9]
## [1] "H" "M" "M" "H" "H" "M" "M" "M" "M"
kobe_streak <- calc_streak(kobe$basket)
barplot(table(kobe_streak), main = "Barplot of Kobe's Streak Length", xlab = "Streak Length", ylab = "Frequency")
outcomes <- c("heads", "tails")
sample(outcomes, size = 1, replace = TRUE)
## [1] "heads"
sim_fair_coin <- sample(outcomes, size = 100, replace = TRUE)
sim_fair_coin
## [1] "heads" "tails" "heads" "heads" "heads" "heads" "tails" "heads" "tails"
## [10] "heads" "heads" "heads" "tails" "heads" "heads" "heads" "heads" "heads"
## [19] "heads" "heads" "heads" "heads" "heads" "heads" "heads" "tails" "heads"
## [28] "heads" "heads" "tails" "tails" "heads" "tails" "tails" "heads" "heads"
## [37] "tails" "heads" "tails" "tails" "tails" "tails" "heads" "tails" "tails"
## [46] "tails" "heads" "heads" "tails" "tails" "heads" "tails" "heads" "tails"
## [55] "tails" "tails" "tails" "tails" "heads" "heads" "heads" "tails" "heads"
## [64] "heads" "heads" "tails" "tails" "heads" "tails" "tails" "tails" "heads"
## [73] "tails" "heads" "tails" "heads" "heads" "heads" "tails" "heads" "heads"
## [82] "heads" "heads" "tails" "tails" "tails" "tails" "tails" "tails" "tails"
## [91] "tails" "tails" "tails" "tails" "heads" "tails" "tails" "heads" "tails"
## [100] "tails"
table(sim_fair_coin)
## sim_fair_coin
## heads tails
## 51 49
sim_unfair_coin <- sample(outcomes, size = 100, replace = TRUE, prob = c(0.2, 0.8))
table(sim_unfair_coin)
## sim_unfair_coin
## heads tails
## 17 83
outcomes <- c("H", "M")
sim_basket <- sample(outcomes, size = 1, replace = TRUE)
sim_basket <- sample(outcomes, size = 133, replace = TRUE, prob = c(0.55, 0.45))
kobe$basket
## [1] "H" "M" "M" "H" "H" "M" "M" "M" "M" "H" "H" "H" "M" "H" "H" "M" "M" "H"
## [19] "H" "H" "M" "M" "H" "M" "H" "H" "H" "M" "M" "M" "M" "M" "M" "H" "M" "H"
## [37] "M" "M" "H" "H" "H" "H" "M" "H" "M" "M" "H" "M" "M" "H" "M" "M" "H" "M"
## [55] "H" "H" "M" "M" "H" "M" "H" "H" "M" "H" "M" "M" "M" "H" "M" "M" "M" "M"
## [73] "H" "M" "H" "M" "M" "H" "M" "M" "H" "H" "M" "M" "M" "M" "H" "H" "H" "M"
## [91] "M" "H" "M" "M" "H" "M" "H" "H" "M" "H" "M" "M" "H" "M" "M" "M" "H" "M"
## [109] "H" "H" "H" "M" "H" "H" "H" "M" "H" "M" "H" "M" "M" "M" "M" "M" "M" "H"
## [127] "M" "H" "M" "M" "M" "M" "H"
table(kobe$basket)
##
## H M
## 58 75
sim_basket
## [1] "M" "H" "H" "M" "M" "M" "H" "H" "M" "H" "H" "M" "H" "H" "M" "M" "H" "M"
## [19] "H" "H" "M" "H" "M" "H" "H" "H" "H" "H" "H" "H" "M" "H" "M" "M" "M" "H"
## [37] "M" "H" "H" "M" "H" "H" "H" "H" "H" "M" "M" "H" "M" "H" "M" "M" "M" "H"
## [55] "M" "H" "H" "M" "M" "H" "H" "H" "M" "H" "M" "H" "H" "M" "M" "H" "M" "M"
## [73] "H" "M" "M" "M" "M" "M" "H" "M" "M" "H" "H" "H" "H" "H" "M" "M" "H" "M"
## [91] "H" "M" "H" "H" "H" "H" "M" "M" "H" "M" "H" "H" "H" "H" "H" "M" "H" "H"
## [109] "M" "H" "H" "H" "H" "H" "M" "M" "M" "H" "H" "H" "H" "H" "H" "M" "M" "H"
## [127] "H" "M" "H" "H" "M" "H" "M"
table(sim_basket)
## sim_basket
## H M
## 77 56
sim_basket_streak <- calc_streak(sim_basket)
barplot(table(sim_basket_streak), main = "Streak Lengths of Independent Shooter", xlab = "Streak Length, Number of Hits", ylab = "Frequency")
mean(sim_basket_streak)
## [1] 1.350877
median(sim_basket_streak)
## [1] 1
summary(sim_basket_streak)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.000 0.000 1.000 1.351 2.000 7.000
sim_basket_streak <- sample(outcomes, size = 133, replace = TRUE, prob = c(0.55, 0.45))
summary(sim_basket_streak)
## Length Class Mode
## 133 character character
barplot(table(sim_basket_streak))