-
Reinhold Kainhofer authoredReinhold Kainhofer authored
ValuationTables_Germany_LifeInsurance.R 3.31 KiB
# frame_files = lapply(sys.frames(), function(x) x$ofile)
# frame_files = Filter(Negate(is.null), frame_files)
# PATH <- dirname(frame_files[[length(frame_files)]])
# rm(frame_files)
# setwd(dirname(PATH))
library("gdata")
library("ValuationTables")
# DAV1994T (Male, Female), 1st-order and general mortality 1986/88
dav1994T.data=read.xls(
"Tables/DAV_T.xls",
sheet=1, skip=1, #row.names=1,
col.names=c("age",
"", "",
"qx2", "qxKI", "qx",
"", "", "",
"qy2", "qyKI", "qy"
));
DAV1994T.male=valuationTable_period(
name="DAV 1994T male, loaded",
ages=dav1994T.data$age, deathProbs=dav1994T.data$qx)
DAV1994T.male.2Ord=valuationTable_period(
name="DAV 1994T male, unloaded",
ages=dav1994T.data$age, deathProbs=dav1994T.data$qx2)
DAV1994T.female=valuationTable_period(
name="DAV 1994T female, loaded",
ages=dav1994T.data$age, deathProbs=dav1994T.data$qy)
DAV1994T.female.2Ord=valuationTable_period(
name="DAV 1994T female, unloaded",
ages=dav1994T.data$age, deathProbs=dav1994T.data$qy2)
rm(DAV1994T.data)
######################################################
## DAV 2008T Aggregat / Smoker / Non-Smoker
######################################################
DAV2008T.data=read.xls(
"Tables/DAV_T.xls",
sheet=2, skip=2, #row.names=1,
col.names=c("age", "", "", "",
"qx2", "qx2NR", "qx2R",
"qx1", "qx1NR", "qx1R",
"", "", "", "",
"qy2", "qy2NR", "qy2R",
"qy1", "qy1NR", "qy1R"
));
### DAV 2008T Aggregat (smoker+non-smoker combined)
DAV2008T.male=valuationTable_period(
name="DAV 2008T male, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx1)
DAV2008T.male.2Ord=valuationTable_period(
name="DAV 2008T male, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx2)
DAV2008T.female=valuationTable_period(
name="DAV 2008T female, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy1)
DAV2008T.female.2Ord=valuationTable_period(
name="DAV 2008T female, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy2)
### DAV 2008T Smoker
DAV2008T.male.smoker=valuationTable_period(
name="DAV 2008T male smoker, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx1R)
DAV2008T.male.smoker.2Ord=valuationTable_period(
name="DAV 2008T male smoker, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx2R)
DAV2008T.female.smoker=valuationTable_period(
name="DAV 2008T female smoker, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy1R)
DAV2008T.female.smoker.2Ord=valuationTable_period(
name="DAV 2008T female smoker, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy2R)
### DAV 2008T Non-Smoker
DAV2008T.male.nonsmoker=valuationTable_period(
name="DAV 2008T male non-smoker, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx1NR)
DAV2008T.male.nonsmoker.2Ord=valuationTable_period(
name="DAV 2008T male non-smoker, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qx2NR)
DAV2008T.female.nonsmoker=valuationTable_period(
name="DAV 2008T female non-smoker, loaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy1NR)
DAV2008T.female.nonsmoker.2Ord=valuationTable_period(
name="DAV 2008T female non-smoker, unloaded",
ages=DAV2008T.data$age, deathProbs=DAV2008T.data$qy2NR)
rm(DAV2008T.data);