b pro b a b i l i ty o f even t a a n d even t · f o u nd ati o ns o f p r o b a b i li ty i n r...

23
Probability of event A and event B FOUNDATIONS OF PROBABILITY IN R David Robinson Chief Data Scientist, DataCamp

Upload: others

Post on 20-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Probability of event A and eventB

F O U N D AT I O N S O F P R O B A B I L I T Y I N R

David RobinsonChief Data Scientist, DataCamp

Page 2: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Event A: "Coin is heads"A = 1 A = 0

Page 3: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Events A and B: Two Different CoinsA = 1 A = 0

B = 1 B = 0

Page 4: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Probability of A and B

Page 5: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulating two coinsA <- rbinom(100000, 1, .5)

B <- rbinom(100000, 1, .5)

A & B # [1] FALSE TRUE FALSE FALSE...

mean(A & B) [1] 0.24959

Pr(A and B) = Pr(A) ⋅ Pr(B)

Pr(A and B) = .5 ⋅ .5 = .25

A <- rbinom(100000, 1, .1)

B <- rbinom(100000, 1, .7)

A & B # [1] FALSE FALSE FALSE FALSE...

mean(A & B)[1] 0.07043

Pr(A and B) = Pr(A) ⋅ Pr(B)

Pr(A and B) = .1 ⋅ .7 = .07

Page 6: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Let's practice!F O U N D AT I O N S O F P R O B A B I L I T Y I N R

Page 7: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Probability of A or BF O U N D AT I O N S O F P R O B A B I L I T Y I N R

David RobinsonChief Data Scientist, DataCamp

Page 8: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Probability of A or B

Pr(A or B) = Pr(A) + Pr(B) − Pr(A and B)

Pr(A or B) = Pr(A) + Pr(B) − Pr(A) ⋅ Pr(B)

Pr(A or B) = .5 + .5 − .5 ⋅ .5 = .75

Page 9: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulating two eventsA <- rbinom(100000, 1, .5)

B <- rbinom(100000, 1, .5)

mean(A | B) [1] 0.75125

.75 = .5 + .5 − .5 ⋅ .5

A <- rbinom(100000, 1, .2)

B <- rbinom(100000, 1, .6)

mean(A | B)[1] 0.6803

.68 = .2 + .6 − .2 ⋅ .6

Pr(A or B) = Pr(A) + Pr(B)−Pr(A and B)

Pr(A or B) = Pr(A) + Pr(B)−Pr(A and B)

Page 10: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Three coinsPr(A or B or C)

= Pr(A) + Pr(B) + Pr(C)−

Pr(A and B) − Pr(A and C) − Pr(A and B)+

Pr(A and B and C)

mean(A | B | C)

Page 11: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Let's practice!F O U N D AT I O N S O F P R O B A B I L I T Y I N R

Page 12: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Multiplying random variablesF O U N D AT I O N S O F P R O B A B I L I T Y I N R

David RobinsonChief Data Scientist, DataCamp

Page 13: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Multiplying a random variableX ∼ Binomial(10, .5)

Y ∼ 3 ⋅X

Page 14: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulation: Effect of multiplying on expectedvalue

X ∼ Binom(10, .5)

Y = 3 ⋅ X

X <- rbinom(100000, 10, .5)

mean(X)

# [1] 5.006753

Y <- 3 * X

mean(Y)

# [1] 15.02026

E[k ⋅ X] = k ⋅ E[X]

Page 15: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulation: Effect of multiplying on varianceX ∼ Binom(10, .5)

Y = 3 ⋅X

X <- rbinom(100000, 10, .5)

var(X) # [1] 2.500388

Y <- 3 * X

var(Y) # [1] 22.50349

Var[k ⋅X ] = k ⋅ Var[X ]2

Page 16: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Rules of manipulating random variablesE[k ⋅X] = k ⋅E[X]

Var(k ⋅ Y ) = k ⋅ Var(X)2

Page 17: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Let's practice!F O U N D AT I O N S O F P R O B A B I L I T Y I N R

Page 18: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Adding two random variablestogether

F O U N D AT I O N S O F P R O B A B I L I T Y I N R

David RobinsonChief Data Scientist, DataCamp

Page 19: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Adding two random variablesX ∼ Binom(10, .5)

Y ∼ Binom(100, .2)

Z ∼ X + Y

Page 20: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulation: expected value of X + YX <- rbinom(100000, 10, .5)

mean(X)

# [1] 5.00938

Y <- rbinom(100000, 100, .2)

mean(Y)

# [1] 19.99422

Z <- X + Y

mean(Z)

# [1] 25.0036

E[X +Y ] = E[X] +E[Y ]

Page 21: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Simulation: variance of X + YX <- rbinom(100000, 10, .5) var(X) # [1] 2.500895

Y <- rbinom(100000, 100, .2) var(Y) # [1] 16.06289

Z <- X + Y var(Z) # [1] 18.58055

Var[X + Y ] = Var[X] + Var[Y ]

Page 22: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

FOUNDATIONS OF PROBABILITY IN R

Rules for combining random variablesE[X + Y ] = E[X] +E[Y ]

 (Even if X and Y aren’t independent)

Var[X + Y ] = Var[X] + Var[Y ]

 (Only if X and Y are independent)

Page 23: B Pro b a b i l i ty o f even t A a n d even t · F O U ND ATI O NS O F P R O B A B I LI TY I N R Si m ul a ti on: Effect of m ul ti pl yi ng on expected va l ue X ∼Binom(10,.5)

Let's practice!F O U N D AT I O N S O F P R O B A B I L I T Y I N R