This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Cmd+Shift+Enter.

  1. 2E1. Which of the expressions below correspond to the statement: the probability of rain on Monday?
  1. Pr(rain)
  2. Pr(rain|Monday) # CORRECT
  3. Pr(Monday|rain)
  4. Pr(rain, Monday)/ Pr(Monday) # CORRECT
  1. 2E2. Which of the following statements corresponds to the expression: Pr(Monday|rain)?
  1. The probability of rain on Monday.
  2. The probability of rain, given that it is Monday.
  3. The probability that it is Monday, given that it is raining. # CORRECT
  4. The probability that it is Monday and that it is raining.
  1. 2E3. Which of the expressions below correspond to the statement: the probability that it is Monday, given that it is raining?
  1. Pr(Monday|rain) # CORRECT
  2. Pr(rain|Monday)
  3. Pr(rain|Monday) Pr(Monday)
  4. Pr(rain|Monday) Pr(Monday)/ Pr(rain) # CORRECT
  5. Pr(Monday|rain) Pr(rain)/ Pr(Monday)
  1. 2M1. Recall the globe tossing model from the chapter. Compute and plot the grid approximate posterior distribution for each of the following sets of observations. In each case, assume a uniform prior for p.
  1. W, W, W
  2. W, W, W, L
  3. L, W, W, L, W, W, W

p_grid <- seq( from=0 , to=1 , length.out=100 ) # likelihood of 3 water in 3 tosses
likelihood <- dbinom( 3 , size=3 , prob=p_grid )
prior <- rep(1,100) # uniform prior
posterior <- likelihood * prior
posterior <- posterior / sum(posterior) # standardize
 plot( posterior ~ p_grid , type="l" )

p_grid <- seq( from=0 , to=1 , length.out=100 ) # likelihood of 3 water in 3 tosses
likelihood <- dbinom( 5 , size=7 , prob=p_grid )
prior <- rep(1,100) # uniform prior
posterior <- likelihood * prior
posterior <- posterior / sum(posterior) # standardize
 plot( posterior ~ p_grid , type="l" )

2M2. Now assume a prior for p that is equal to zero when p < 0.5 and is a positive constant when p ≥ 0.5. Again compute and plot the grid approximate posterior distribution for each of the sets of observations in the problem just above.

p_grid <- seq( from=0 , to=1 , length.out=100 ) # likelihood of 3 water in 3 tosses
likelihood <- dbinom( 3 , size=3 , prob=p_grid )
prior <- rep(1,100) # uniform prior
prior[p_grid<0.5]<-0
posterior <- likelihood * prior
posterior <- posterior / sum(posterior) # standardize
 plot( posterior ~ p_grid , type="l" )

p_grid <- seq( from=0 , to=1 , length.out=100 ) # likelihood of 3 water in 3 tosses
likelihood <- dbinom( 3 , size=4 , prob=p_grid )
prior <- rep(1,100) # uniform prior
prior[p_grid<0.5]<-0
posterior <- likelihood * prior
posterior <- posterior / sum(posterior) # standardize
 plot( posterior ~ p_grid , type="l" )

p_grid <- seq( from=0 , to=1 , length.out=100 ) # likelihood of 3 water in 3 tosses
likelihood <- dbinom( 5 , size=7 , prob=p_grid )
prior <- rep(1,100) # uniform prior
prior[p_grid<0.5]<-0
posterior <- likelihood * prior
posterior <- posterior / sum(posterior) # standardize
 plot( posterior ~ p_grid , type="l" )

CHALLENGE: 2H1. Suppose there are two species of panda bear. Both are equally common in the wild and live in the same places. They look exactly alike and eat the same food, and there is yet no genetic assay capable of telling them apart. They differ however in their family sizes. Species A gives birth to twins 10% of the time, otherwise birthing a single infant. Species B births twins 20% of the time, otherwise birthing singleton infants. Assume these numbers are known with certainty, from many years of field research.

Now suppose you are managing a captive panda breeding program. You have a new female panda of unknown species, and she has just given birth to twins. What is the probability that her next birth will also be twins?

Pr(Twins|A) = 0.10 Pr(Single|A) = 0.90

Pr(Twins|B) = 0.20 Pr(Single|B) = 0.80

Pr(A|Twins)= Pr(Twins|A)Pr(A) / Pr(Twins|A)Pr(A) + Pr(Twins|b)*Pr(B)

Pr(Twins| Twins)=Pr(Twins|A)Pr(A) + Pr(Twins|B)Pr(B)

pA<- 0.10 * 0.50 / (0.10 * 0.50 + 0.20 * 0.50)
pB<-1-pA
pTwins<-0.10*pA + 0.20*pB
pTwins
[1] 0.1666667

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Cmd+Option+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Cmd+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.

LS0tCnRpdGxlOiAiUiBNZWV0aW5nIDIgRXhlcmNpc2UgU29sdXRpb25zIgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiAKClRyeSBleGVjdXRpbmcgdGhpcyBjaHVuayBieSBjbGlja2luZyB0aGUgKlJ1biogYnV0dG9uIHdpdGhpbiB0aGUgY2h1bmsgb3IgYnkgcGxhY2luZyB5b3VyIGN1cnNvciBpbnNpZGUgaXQgYW5kIHByZXNzaW5nICpDbWQrU2hpZnQrRW50ZXIqLiAKCjEuIDJFMS4gIFdoaWNoIG9mIHRoZSBleHByZXNzaW9ucyBiZWxvdyBjb3JyZXNwb25kIHRvIHRoZSBzdGF0ZW1lbnQ6IAogIHRoZSBwcm9iYWJpbGl0eSBvZiByYWluIG9uIE1vbmRheT8KICAoMSkgIFByKHJhaW4pCiAgKDIpICBQcihyYWlufE1vbmRheSkgIyBDT1JSRUNUCiAgKDMpICBQcihNb25kYXl8cmFpbikKICAoNCkgIFByKHJhaW4sIE1vbmRheSkvIFByKE1vbmRheSkgIyBDT1JSRUNUCgoyLiAyRTIuICBXaGljaCBvZiB0aGUgZm9sbG93aW5nIHN0YXRlbWVudHMgY29ycmVzcG9uZHMgdG8gdGhlIGV4cHJlc3Npb246IAogICBQcihNb25kYXl8cmFpbik/CiAgCiAgKDEpICBUaGUgcHJvYmFiaWxpdHkgb2YgcmFpbiBvbiBNb25kYXkuCiAgKDIpICBUaGUgcHJvYmFiaWxpdHkgb2YgcmFpbiwgZ2l2ZW4gdGhhdCBpdCBpcyBNb25kYXkuCiAgKDMpICBUaGUgcHJvYmFiaWxpdHkgdGhhdCBpdCBpcyBNb25kYXksIGdpdmVuIHRoYXQgaXQgaXMgcmFpbmluZy4gIyBDT1JSRUNUCiAgKDQpICBUaGUgcHJvYmFiaWxpdHkgdGhhdCBpdCBpcyBNb25kYXkgYW5kIHRoYXQgaXQgaXMgcmFpbmluZy4KICAKMy4gMkUzLiAgV2hpY2ggb2YgdGhlIGV4cHJlc3Npb25zIGJlbG93IGNvcnJlc3BvbmQgdG8gdGhlIHN0YXRlbWVudDogCiAgIHRoZSBwcm9iYWJpbGl0eSB0aGF0IGl0IGlzIE1vbmRheSwgZ2l2ZW4gdGhhdCBpdCBpcyByYWluaW5nPwogIAogICgxKSAgUHIoTW9uZGF5fHJhaW4pICMgQ09SUkVDVAogICgyKSAgUHIocmFpbnxNb25kYXkpCiAgKDMpICBQcihyYWlufE1vbmRheSkgUHIoTW9uZGF5KQogICg0KSAgUHIocmFpbnxNb25kYXkpIFByKE1vbmRheSkvIFByKHJhaW4pICMgQ09SUkVDVAogICg1KSAgUHIoTW9uZGF5fHJhaW4pIFByKHJhaW4pLyBQcihNb25kYXkpCgo0LiAyTTEuICBSZWNhbGwgdGhlIGdsb2JlIHRvc3NpbmcgbW9kZWwgZnJvbSB0aGUgY2hhcHRlci4gCiBDb21wdXRlIGFuZCBwbG90IHRoZSBncmlkIGFwcHJveGltYXRlIHBvc3RlcmlvciBkaXN0cmlidXRpb24gCiBmb3IgZWFjaCBvZiB0aGUgZm9sbG93aW5nIHNldHMgb2Ygb2JzZXJ2YXRpb25zLiBJbiBlYWNoIGNhc2UsIAogYXNzdW1lIGEgdW5pZm9ybSBwcmlvciBmb3IgcC4KIAogICgxKSAgVywgVywgVwogICgyKSAgVywgVywgVywgTAogICgzKSAgTCwgVywgVywgTCwgVywgVywgVwogIAogIApgYGB7cn0KcF9ncmlkIDwtIHNlcSggZnJvbT0wICwgdG89MSAsIGxlbmd0aC5vdXQ9MTAwICkgIyBsaWtlbGlob29kIG9mIDMgd2F0ZXIgaW4gMyB0b3NzZXMKbGlrZWxpaG9vZCA8LSBkYmlub20oIDMgLCBzaXplPTMgLCBwcm9iPXBfZ3JpZCApCnByaW9yIDwtIHJlcCgxLDEwMCkgIyB1bmlmb3JtIHByaW9yCnBvc3RlcmlvciA8LSBsaWtlbGlob29kICogcHJpb3IKcG9zdGVyaW9yIDwtIHBvc3RlcmlvciAvIHN1bShwb3N0ZXJpb3IpICMgc3RhbmRhcmRpemUKIHBsb3QoIHBvc3RlcmlvciB+IHBfZ3JpZCAsIHR5cGU9ImwiICkKYGBgCgpgYGB7cn0KcF9ncmlkIDwtIHNlcSggZnJvbT0wICwgdG89MSAsIGxlbmd0aC5vdXQ9MTAwICkgIyBsaWtlbGlob29kIG9mIDMgd2F0ZXIgaW4gNCB0b3NzZXMKbGlrZWxpaG9vZCA8LSBkYmlub20oIDMgLCBzaXplPTQgLCBwcm9iPXBfZ3JpZCApCnByaW9yIDwtIHJlcCgxLDEwMCkgIyB1bmlmb3JtIHByaW9yCnBvc3RlcmlvciA8LSBsaWtlbGlob29kICogcHJpb3IKcG9zdGVyaW9yIDwtIHBvc3RlcmlvciAvIHN1bShwb3N0ZXJpb3IpICMgc3RhbmRhcmRpemUKIHBsb3QoIHBvc3RlcmlvciB+IHBfZ3JpZCAsIHR5cGU9ImwiICkKYGBgCgpgYGB7cn0KcF9ncmlkIDwtIHNlcSggZnJvbT0wICwgdG89MSAsIGxlbmd0aC5vdXQ9MTAwICkgIyBsaWtlbGlob29kIG9mIDMgd2F0ZXIgaW4gMyB0b3NzZXMKbGlrZWxpaG9vZCA8LSBkYmlub20oIDUgLCBzaXplPTcgLCBwcm9iPXBfZ3JpZCApCnByaW9yIDwtIHJlcCgxLDEwMCkgIyB1bmlmb3JtIHByaW9yCnBvc3RlcmlvciA8LSBsaWtlbGlob29kICogcHJpb3IKcG9zdGVyaW9yIDwtIHBvc3RlcmlvciAvIHN1bShwb3N0ZXJpb3IpICMgc3RhbmRhcmRpemUKIHBsb3QoIHBvc3RlcmlvciB+IHBfZ3JpZCAsIHR5cGU9ImwiICkKYGBgCgoyTTIuICBOb3cgYXNzdW1lIGEgcHJpb3IgZm9yIHAgdGhhdCBpcyBlcXVhbCB0byB6ZXJvIHdoZW4gcCA8IDAuNSBhbmQgaXMgYSBwb3NpdGl2ZSBjb25zdGFudCB3aGVuIHAg4omlIDAuNS4gQWdhaW4gY29tcHV0ZSBhbmQgcGxvdCB0aGUgZ3JpZCBhcHByb3hpbWF0ZSBwb3N0ZXJpb3IgZGlzdHJpYnV0aW9uIGZvciBlYWNoIG9mIHRoZSBzZXRzIG9mIG9ic2VydmF0aW9ucyBpbiB0aGUgcHJvYmxlbSBqdXN0IGFib3ZlLgpgYGB7cn0KcF9ncmlkIDwtIHNlcSggZnJvbT0wICwgdG89MSAsIGxlbmd0aC5vdXQ9MTAwICkgIyBsaWtlbGlob29kIG9mIDMgd2F0ZXIgaW4gMyB0b3NzZXMKbGlrZWxpaG9vZCA8LSBkYmlub20oIDMgLCBzaXplPTMgLCBwcm9iPXBfZ3JpZCApCnByaW9yIDwtIHJlcCgxLDEwMCkgIyB1bmlmb3JtIHByaW9yCnByaW9yW3BfZ3JpZDwwLjVdPC0wCiMgYWx0OiBwcmlvciA8LSBpZmVsc2UoIHBfZ3JpZCA8IDAuNSAsIDAgLCAxICkgCnBvc3RlcmlvciA8LSBsaWtlbGlob29kICogcHJpb3IKcG9zdGVyaW9yIDwtIHBvc3RlcmlvciAvIHN1bShwb3N0ZXJpb3IpICMgc3RhbmRhcmRpemUKIHBsb3QoIHBvc3RlcmlvciB+IHBfZ3JpZCAsIHR5cGU9ImwiICkKYGBgCgoKYGBge3J9CnBfZ3JpZCA8LSBzZXEoIGZyb209MCAsIHRvPTEgLCBsZW5ndGgub3V0PTEwMCApICMgbGlrZWxpaG9vZCBvZiAzIHdhdGVyIGluIDMgdG9zc2VzCmxpa2VsaWhvb2QgPC0gZGJpbm9tKCAzICwgc2l6ZT00ICwgcHJvYj1wX2dyaWQgKQpwcmlvciA8LSByZXAoMSwxMDApICMgdW5pZm9ybSBwcmlvcgpwcmlvcltwX2dyaWQ8MC41XTwtMAojIGFsdDogcHJpb3IgPC0gaWZlbHNlKCBwX2dyaWQgPCAwLjUgLCAwICwgMSApIApwb3N0ZXJpb3IgPC0gbGlrZWxpaG9vZCAqIHByaW9yCnBvc3RlcmlvciA8LSBwb3N0ZXJpb3IgLyBzdW0ocG9zdGVyaW9yKSAjIHN0YW5kYXJkaXplCiBwbG90KCBwb3N0ZXJpb3IgfiBwX2dyaWQgLCB0eXBlPSJsIiApCmBgYApgYGB7cn0KcF9ncmlkIDwtIHNlcSggZnJvbT0wICwgdG89MSAsIGxlbmd0aC5vdXQ9MTAwICkgIyBsaWtlbGlob29kIG9mIDMgd2F0ZXIgaW4gMyB0b3NzZXMKbGlrZWxpaG9vZCA8LSBkYmlub20oIDUgLCBzaXplPTcgLCBwcm9iPXBfZ3JpZCApCnByaW9yIDwtIHJlcCgxLDEwMCkgIyB1bmlmb3JtIHByaW9yCnByaW9yW3BfZ3JpZDwwLjVdPC0wCiMgYWx0OiBwcmlvciA8LSBpZmVsc2UoIHBfZ3JpZCA8IDAuNSAsIDAgLCAxICkgCnBvc3RlcmlvciA8LSBsaWtlbGlob29kICogcHJpb3IKcG9zdGVyaW9yIDwtIHBvc3RlcmlvciAvIHN1bShwb3N0ZXJpb3IpICMgc3RhbmRhcmRpemUKIHBsb3QoIHBvc3RlcmlvciB+IHBfZ3JpZCAsIHR5cGU9ImwiICkKYGBgCgoKCkNIQUxMRU5HRTogMkgxLiAgU3VwcG9zZSB0aGVyZSBhcmUgdHdvIHNwZWNpZXMgb2YgcGFuZGEgYmVhci4gQm90aCBhcmUgZXF1YWxseSBjb21tb24gaW4gdGhlIHdpbGQgYW5kIGxpdmUgaW4gdGhlIHNhbWUgcGxhY2VzLiBUaGV5IGxvb2sgZXhhY3RseSBhbGlrZSBhbmQgZWF0IHRoZSBzYW1lIGZvb2QsIGFuZCB0aGVyZSBpcyB5ZXQgbm8gZ2VuZXRpYyBhc3NheSBjYXBhYmxlIG9mIHRlbGxpbmcgdGhlbSBhcGFydC4gVGhleSBkaWZmZXIgaG93ZXZlciBpbiB0aGVpciBmYW1pbHkgc2l6ZXMuIFNwZWNpZXMgQSBnaXZlcyBiaXJ0aCB0byB0d2lucyAxMCUgb2YgdGhlIHRpbWUsIG90aGVyd2lzZSBiaXJ0aGluZyBhIHNpbmdsZSBpbmZhbnQuIFNwZWNpZXMgQiBiaXJ0aHMgdHdpbnMgMjAlIG9mIHRoZSB0aW1lLCBvdGhlcndpc2UgYmlydGhpbmcgc2luZ2xldG9uIGluZmFudHMuIEFzc3VtZSB0aGVzZSBudW1iZXJzIGFyZSBrbm93biB3aXRoIGNlcnRhaW50eSwgZnJvbSBtYW55IHllYXJzIG9mIGZpZWxkIHJlc2VhcmNoLgoKTm93IHN1cHBvc2UgeW91IGFyZSBtYW5hZ2luZyBhIGNhcHRpdmUgcGFuZGEgYnJlZWRpbmcgcHJvZ3JhbS4gWW91IGhhdmUgYSBuZXcgZmVtYWxlIHBhbmRhIG9mIHVua25vd24gc3BlY2llcywgYW5kIHNoZSBoYXMganVzdCBnaXZlbiBiaXJ0aCB0byB0d2lucy4gV2hhdCBpcyB0aGUgcHJvYmFiaWxpdHkgdGhhdCBoZXIgbmV4dCBiaXJ0aCB3aWxsIGFsc28gYmUgdHdpbnM/CgpQcihUd2luc3xBKSA9IDAuMTAKUHIoU2luZ2xlfEEpID0gMC45MAoKUHIoVHdpbnN8QikgPSAwLjIwClByKFNpbmdsZXxCKSA9IDAuODAKClByKEF8VHdpbnMpPSBQcihUd2luc3xBKSpQcihBKSAvIFByKFR3aW5zfEEpKlByKEEpICsgUHIoVHdpbnN8YikqUHIoQikKClByKFR3aW5zfCBUd2lucyk9UHIoVHdpbnN8QSkqUHIoQSkgKyBQcihUd2luc3xCKSpQcihCKSAKYGBge3J9CnBBPC0gMC4xMCAqIDAuNTAgLyAoMC4xMCAqIDAuNTAgKyAwLjIwICogMC41MCkKcEI8LTEtcEEKcFR3aW5zPC0wLjEwKnBBICsgMC4yMCpwQgpwVHdpbnMKYGBgCgogIAoKYGBge3J9CgpgYGAKCgpBZGQgYSBuZXcgY2h1bmsgYnkgY2xpY2tpbmcgdGhlICpJbnNlcnQgQ2h1bmsqIGJ1dHRvbiBvbiB0aGUgdG9vbGJhciBvciBieSBwcmVzc2luZyAqQ21kK09wdGlvbitJKi4KCldoZW4geW91IHNhdmUgdGhlIG5vdGVib29rLCBhbiBIVE1MIGZpbGUgY29udGFpbmluZyB0aGUgY29kZSBhbmQgb3V0cHV0IHdpbGwgYmUgc2F2ZWQgYWxvbmdzaWRlIGl0IChjbGljayB0aGUgKlByZXZpZXcqIGJ1dHRvbiBvciBwcmVzcyAqQ21kK1NoaWZ0K0sqIHRvIHByZXZpZXcgdGhlIEhUTUwgZmlsZSkuIAoKVGhlIHByZXZpZXcgc2hvd3MgeW91IGEgcmVuZGVyZWQgSFRNTCBjb3B5IG9mIHRoZSBjb250ZW50cyBvZiB0aGUgZWRpdG9yLiBDb25zZXF1ZW50bHksIHVubGlrZSAqS25pdCosICpQcmV2aWV3KiBkb2VzIG5vdCBydW4gYW55IFIgY29kZSBjaHVua3MuIEluc3RlYWQsIHRoZSBvdXRwdXQgb2YgdGhlIGNodW5rIHdoZW4gaXQgd2FzIGxhc3QgcnVuIGluIHRoZSBlZGl0b3IgaXMgZGlzcGxheWVkLgoK