R语言Lee-Carter模型对年死亡率建模预测预期寿命
时间:2022-07-28
本文章向大家介绍R语言Lee-Carter模型对年死亡率建模预测预期寿命,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
原文链接:http://tecdat.cn/?p=17347
昨天上午,我们获得了分娩产妇的平均年龄两个图表,根据孩子的出生顺序排序,区间是1905-1965年:
然后是1960-2000年:
这些图形令人兴奋,特别是在过去30年中观察到的增长方面,这使我想到了寿命的增长趋势。我们可以找到其他有趣的数据(在这种情况下为平均 出生年龄 )。
> age$Age=as.character(age$AGE)> age$AGE=as.numeric(substr(age$Age,1,2))++ as.numeric(substr(age$Age,4,4))/10> plot(age$ANNEE+.5,age$AGE,+ type="l",lwd=2,col="blue")
我们在上面的图中发现深蓝色的曲线,
获取祖母的平均年龄,我们进一步分析
> tail(age) AGE Age NAIS.MERE NAIS.GRD.MERE age.GRD.MERE2000 2000 30.3 30,3 1970.2 1942.87 57.632001 2001 30.4 30,4 1971.1 1943.80 57.702002 2002 30.4 30,4 1972.1 1944.92 57.582003 2003 30.5 30,5 1973.0 1945.95 57.552004 2004 30.5 30,5 1974.0 1947.05 57.452005 2005 30.6 30,6 1974.9 1948.04 57.46> plot(age$ANNEE+.5,age$age.GRD.MERE,+ type="l",lwd=2,col="red")
再一次,我们可以形象地看到外婆的出生年龄
我们可以通过使用Lee-Carter模型对年死亡率进行建模,并推断到当前世纪,我们可以推断出剩余预期寿命。
> Deces <- read.table("Dec.txt",header=TRUE)> Expo <- read.table("Expo.txt",header=TRUE,skip=2)> Deces$Age <- as.nu> Expo$Age <- as.numeric(as.character(Expo$Age))> Expo$Age[is.nDeces$Female/Expo$Female,nL,nC)> POPF <- matrix(Expo$Female,nL,nC)> BASEF <- demogdata(data=MUF, pop=POPF,ages=AGE,+ years=YEAR, t> K1 <- LCF$ktnction(xentier,T){+ return(ext) }> EVIE = function(x,T){+ x1 <- trunc(x)> tail(age) AGE Age NAIS.MERE NAIS.GRD.MERE age.GRD.MERE EV2000 30.3 30,3 1970.2 1942.87 57.63 29.138762001 30.4 30,4 1971.1 1943.80 57.70 29.170472002 30.4 30,4 1972.1 1944.92 57.58 29.390272003 30.5 30,5 1973.0 1945.95 57.55 29.520412004 30.5 30,5 1974.0 1947.05 57.45 29.725112005 30.6 30,6 1974.9 1948.04 57.46 29.80398
换句话说,在最后一行,2005年,一名57.46岁女性的(剩余)预期寿命约为29.80岁。然后,我们不仅可以看到他祖母的平均年龄,还可以看到她的剩余预期寿命,
然后我们就可以确定曾祖母的(平均)年龄,
以及曾祖母的(剩余)寿命
现在我们也可以对这项快速研究的局限性感到疑惑。特别是,正如有配偶的寿命之间存在很强的相关性,我们可能会问,孩子和孙子的出生是否具有对一个人的剩余生命的影响(或者我们是否可以像这样假设独立性)。
专栏
精算科学
关于结合数学、统计方法以及程序语言对经济活动来做风险分析、评估的见解。
- 设计模式专题(二十一) ——中介者模式
- 设计模式专题(二十二) ——享元模式
- 设计模式专题(二十三) ——解释器模式
- Thinking in SQL系列之数据挖掘C4.5决策树算法
- 设计模式专题(二十四) ——访问者模式
- PHP实用功能——modern PHP读书笔记(一)
- ModernPHP读书笔记(二) ——PHP开发标准
- iBatis.Net(6):Data Map(深入)
- iBatis.Net(5):Data Map(了解)
- ModernPHP读书笔记(三)——PHP的良好实践
- PHP开发过程的那些坑(一) ——对象拷贝
- PHP开发过程的那些坑(二) ——PHP empty函数
- Thinking in SQL系列之数据挖掘Apriori关联分析再现啤酒尿布神话
- PHP开发过程的那些坑(三) ——PHParray_shift函数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Laravel框架Auth用户认证操作实例分析
- yii2实现Ueditor百度编辑器的示例代码
- PHP下载文件函数与用法示例
- php实现银联商务公众号+服务窗支付的示例代码
- php使用json-schema模块实现json校验示例
- 17个品牌,113款5G手机,5G离我们越来越近。
- PHP的cookie与session原理及用法详解
- Thinkphp5.0框架视图view的循环标签用法示例
- Thinkphp5.0 框架视图view的比较标签用法分析
- laravel 操作数据库常用函数的返回值方法
- laravel 验证错误信息到 blade模板的方法
- thinkPHP+LayUI 流加载实现功能
- Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
- laravel5.2表单验证,并显示错误信息的实例
- ThinkPHP 5.1 跨域配置方法