####### Conditional Expectation examples #######
[Link](40)
values<-rep(0,5000) # i)
for(i in 1:5000){
lambda<-rexp(1,1/0.4)
values[i]<-rpois(1,lambda)
} # ii)
# iii) Empirical mean and variance
mean(values)
var(values)
# iv) theoretical mean & variance
# E(X) = E(E(X|lambda))
# E(X) = E(lambda)
# E(X) = 0.4
# Var(X) = E(Var(X|lambda)) + Var(E(X|lambda))
# Var(X) = E(lambda) + Var(lambda)
# Var(X) = 0.4 + 0.16 = 0.56
# v) histogram
hist(values,breaks=c(-0.5:6.5))
table(values)
# empirical probability of more than 2 claims
length(values[values>2])/length(values)