1. loading simulation data

endStates <- read.csv("output/3-householdDemography v.1.1 - kinship tabu for new couples exp-endstates-table.csv", skip = 6)

2. Detecting survival populations and factors

hist(endStates$totalIndividuals)

Initial household population

This parameter has slight positive effect on population survival:

summary(endStates$initialNumHouseholds[endStates$totalIndividuals == 0])
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1.00    6.00   12.00   12.64   19.00   25.00 
summary(endStates$initialNumHouseholds[endStates$totalIndividuals > 0])
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1.00    8.00   14.00   13.81   20.00   25.00 
boxplot(endStates$initialNumHouseholds ~ (endStates$totalIndividuals > 0))

Mortality factors

Coale-Demeny Life Tables Model level parameter has great effect:

summary(endStates$cdmlt.level[endStates$totalIndividuals == 0])
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1.00    5.00   10.00   11.19   17.00   25.00 
summary(endStates$cdmlt.level[endStates$totalIndividuals > 0])
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1.00   13.00   18.00   17.05   22.00   25.00 
boxplot(endStates$cdmlt.level ~ (endStates$totalIndividuals > 0))

but region parameter has a smaller effect. East tends to survive more often.

table(endStates$coale.demeny.region, endStates$totalIndividuals > 0)
       
        FALSE TRUE
  east    806  462
  north   852  416
  south   834  405
  west    822  403
boxplot(data = endStates, totalIndividuals ~ coale.demeny.region)

Fertility factors

All have a visible effect, but particularly c1.fert and sigma1.fert.

layout(matrix(1:4, nrow = 2, byrow = T))
boxplot(endStates$c1.fert ~ (endStates$totalIndividuals > 0), main = "c1.fert")
boxplot(endStates$mu.fert ~ (endStates$totalIndividuals > 0), main = "mu.fert")
boxplot(endStates$sigma1.fert ~ (endStates$totalIndividuals > 0), main = "sigma1.fert")
boxplot(endStates$sigma2.fert ~ (endStates$totalIndividuals > 0), main = "sigma2.fert")

Nuptiality factors

Residential rule showing no clear effect:

table(endStates$residence.rule, endStates$totalIndividuals > 0)
                        
                         FALSE TRUE
  matrilocal-matrilineal  1636  862
  patrilocal-patrilineal  1678  824

The effect of the acceptable kinship degree is also unclear:

boxplot(endStates$acceptable.kinship.degree.for.couples ~ (endStates$totalIndividuals > 0))

All nuptiality parameters for both men and women present a small, yet apparently consistent effect. c1 and sigma parameters have a positive effect while mu has a smaller negative effect.

layout(matrix(1:8, nrow = 2, byrow = T))
boxplot(endStates$c1.women ~ (endStates$totalIndividuals > 0), main = "c1.women")
boxplot(endStates$mu.women ~ (endStates$totalIndividuals > 0), main = "mu.women")
boxplot(endStates$sigma1.women ~ (endStates$totalIndividuals > 0), main = "sigma1.women")
boxplot(endStates$sigma2.women ~ (endStates$totalIndividuals > 0), main = "sigma2.women")
boxplot(endStates$c1.men ~ (endStates$totalIndividuals > 0), main = "c1.men")
boxplot(endStates$mu.men ~ (endStates$totalIndividuals > 0), main = "mu.men")
boxplot(endStates$sigma1.men ~ (endStates$totalIndividuals > 0), main = "sigma1.men")
boxplot(endStates$sigma2.men ~ (endStates$totalIndividuals > 0), main = "sigma2.men")

LS0tDQp0aXRsZTogIkhvdXNlaG9sZCBEZW1vZ3JhcGh5IG1vZGVsIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KIyMgMS4gbG9hZGluZyBzaW11bGF0aW9uIGRhdGENCg0KYGBge3J9DQplbmRTdGF0ZXMgPC0gcmVhZC5jc3YoIm91dHB1dC8zLWhvdXNlaG9sZERlbW9ncmFwaHkgdi4xLjEgLSBraW5zaGlwIHRhYnUgZm9yIG5ldyBjb3VwbGVzIGV4cC1lbmRzdGF0ZXMtdGFibGUuY3N2Iiwgc2tpcCA9IDYpDQpgYGANCg0KIyMgMi4gRGV0ZWN0aW5nIHN1cnZpdmFsIHBvcHVsYXRpb25zIGFuZCBmYWN0b3JzDQoNCmBgYHtyfQ0KaGlzdChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscykNCmBgYA0KDQojIyMgSW5pdGlhbCBob3VzZWhvbGQgcG9wdWxhdGlvbg0KDQpUaGlzIHBhcmFtZXRlciBoYXMgc2xpZ2h0IHBvc2l0aXZlIGVmZmVjdCBvbiBwb3B1bGF0aW9uIHN1cnZpdmFsOg0KDQpgYGB7cn0NCnN1bW1hcnkoZW5kU3RhdGVzJGluaXRpYWxOdW1Ib3VzZWhvbGRzW2VuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID09IDBdKQ0Kc3VtbWFyeShlbmRTdGF0ZXMkaW5pdGlhbE51bUhvdXNlaG9sZHNbZW5kU3RhdGVzJHRvdGFsSW5kaXZpZHVhbHMgPiAwXSkNCmBgYA0KDQpgYGB7cn0NCmJveHBsb3QoZW5kU3RhdGVzJGluaXRpYWxOdW1Ib3VzZWhvbGRzIH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCkpDQpgYGANCg0KIyMjIE1vcnRhbGl0eSBmYWN0b3JzDQoNCkNvYWxlLURlbWVueSBMaWZlIFRhYmxlcyBNb2RlbCBsZXZlbCBwYXJhbWV0ZXIgaGFzIGdyZWF0IGVmZmVjdDoNCg0KYGBge3J9DQpzdW1tYXJ5KGVuZFN0YXRlcyRjZG1sdC5sZXZlbFtlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA9PSAwXSkNCnN1bW1hcnkoZW5kU3RhdGVzJGNkbWx0LmxldmVsW2VuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMF0pDQpgYGANCg0KYGBge3J9DQpib3hwbG90KGVuZFN0YXRlcyRjZG1sdC5sZXZlbCB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApKQ0KYGBgDQoNCmJ1dCByZWdpb24gcGFyYW1ldGVyIGhhcyBhIHNtYWxsZXIgZWZmZWN0LiBFYXN0IHRlbmRzIHRvIHN1cnZpdmUgbW9yZSBvZnRlbi4gIA0KDQpgYGB7cn0NCnRhYmxlKGVuZFN0YXRlcyRjb2FsZS5kZW1lbnkucmVnaW9uLCBlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApDQpgYGANCg0KYGBge3J9DQpib3hwbG90KGRhdGEgPSBlbmRTdGF0ZXMsIHRvdGFsSW5kaXZpZHVhbHMgfiBjb2FsZS5kZW1lbnkucmVnaW9uKQ0KYGBgDQoNCiMjIyBGZXJ0aWxpdHkgZmFjdG9ycw0KDQpBbGwgaGF2ZSBhIHZpc2libGUgZWZmZWN0LCBidXQgcGFydGljdWxhcmx5IGMxLmZlcnQgYW5kIHNpZ21hMS5mZXJ0LiANCg0KYGBge3J9DQpsYXlvdXQobWF0cml4KDE6NCwgbnJvdyA9IDIsIGJ5cm93ID0gVCkpDQpib3hwbG90KGVuZFN0YXRlcyRjMS5mZXJ0IH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCksIG1haW4gPSAiYzEuZmVydCIpDQpib3hwbG90KGVuZFN0YXRlcyRtdS5mZXJ0IH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCksIG1haW4gPSAibXUuZmVydCIpDQpib3hwbG90KGVuZFN0YXRlcyRzaWdtYTEuZmVydCB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApLCBtYWluID0gInNpZ21hMS5mZXJ0IikNCmJveHBsb3QoZW5kU3RhdGVzJHNpZ21hMi5mZXJ0IH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCksIG1haW4gPSAic2lnbWEyLmZlcnQiKQ0KYGBgDQoNCiMjIyBOdXB0aWFsaXR5IGZhY3RvcnMNCg0KUmVzaWRlbnRpYWwgcnVsZSBzaG93aW5nIG5vIGNsZWFyIGVmZmVjdDoNCg0KYGBge3J9DQp0YWJsZShlbmRTdGF0ZXMkcmVzaWRlbmNlLnJ1bGUsIGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCkNCmBgYA0KDQpUaGUgZWZmZWN0IG9mIHRoZSBhY2NlcHRhYmxlIGtpbnNoaXAgZGVncmVlIGlzIGFsc28gdW5jbGVhcjogDQoNCmBgYHtyfQ0KYm94cGxvdChlbmRTdGF0ZXMkYWNjZXB0YWJsZS5raW5zaGlwLmRlZ3JlZS5mb3IuY291cGxlcyB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApKQ0KYGBgDQoNCkFsbCBudXB0aWFsaXR5IHBhcmFtZXRlcnMgZm9yIGJvdGggbWVuIGFuZCB3b21lbiBwcmVzZW50IGEgc21hbGwsIHlldCBhcHBhcmVudGx5IGNvbnNpc3RlbnQgZWZmZWN0LiBjMSBhbmQgc2lnbWEgcGFyYW1ldGVycyBoYXZlIGEgcG9zaXRpdmUgZWZmZWN0IHdoaWxlIG11IGhhcyBhIHNtYWxsZXIgbmVnYXRpdmUgZWZmZWN0Lg0KDQpgYGB7cn0NCmxheW91dChtYXRyaXgoMTo4LCBucm93ID0gMiwgYnlyb3cgPSBUKSkNCmJveHBsb3QoZW5kU3RhdGVzJGMxLndvbWVuIH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCksIG1haW4gPSAiYzEud29tZW4iKQ0KYm94cGxvdChlbmRTdGF0ZXMkbXUud29tZW4gfiAoZW5kU3RhdGVzJHRvdGFsSW5kaXZpZHVhbHMgPiAwKSwgbWFpbiA9ICJtdS53b21lbiIpDQpib3hwbG90KGVuZFN0YXRlcyRzaWdtYTEud29tZW4gfiAoZW5kU3RhdGVzJHRvdGFsSW5kaXZpZHVhbHMgPiAwKSwgbWFpbiA9ICJzaWdtYTEud29tZW4iKQ0KYm94cGxvdChlbmRTdGF0ZXMkc2lnbWEyLndvbWVuIH4gKGVuZFN0YXRlcyR0b3RhbEluZGl2aWR1YWxzID4gMCksIG1haW4gPSAic2lnbWEyLndvbWVuIikNCmJveHBsb3QoZW5kU3RhdGVzJGMxLm1lbiB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApLCBtYWluID0gImMxLm1lbiIpDQpib3hwbG90KGVuZFN0YXRlcyRtdS5tZW4gfiAoZW5kU3RhdGVzJHRvdGFsSW5kaXZpZHVhbHMgPiAwKSwgbWFpbiA9ICJtdS5tZW4iKQ0KYm94cGxvdChlbmRTdGF0ZXMkc2lnbWExLm1lbiB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApLCBtYWluID0gInNpZ21hMS5tZW4iKQ0KYm94cGxvdChlbmRTdGF0ZXMkc2lnbWEyLm1lbiB+IChlbmRTdGF0ZXMkdG90YWxJbmRpdmlkdWFscyA+IDApLCBtYWluID0gInNpZ21hMi5tZW4iKQ0KYGBgDQo=