拓端tecdat|R语言人口期望寿命统计预测方法

125 篇文章 7 订阅
14 篇文章 1 订阅

最近我们被要求撰写关于人口期望寿命统计的研究报告,包括一些图形和统计输出。

本文对人口统计预测方法进行讨论。首先,我们将看到基本的静态方法。在使用数据集之前,我们使用“标准” 生命表


download.file(url,"mortal")
tables=readHTMLTable("morta

下面是获取数据集的代码

tables[[2]]
a1=as.numeric(as.character(TV8[,1]))
a2=as.numeric(as.cha
TV0=data.frame(x=c(a1,a2),lx=as.numeric(c(b1,b2))

可以使用生存函数来计算出生时的期望寿命

sum(TV0$lx)/100000-1
[1] 72.01518

可视化的生存概率

 

或死亡概率,即假设您达到xx岁,则在某特定年龄xx死亡的概率,也称为 死亡率

n=nrow(TV0)
px=(TV8$lx[1:(n-1)]-TV8$lx[2:n])/
TV8$lx[1:

使用对数概率的可视化

plot(x,px,type="l",log="y")

最后,我们可以计算死亡年龄的概率密度

用来计算期望寿命

sum(x*pbx)
[1] 72.01518

对于初始数据,我们可以使用人类死亡率数据库中的表格。


download.file(url,"E.txt")

以下代码可用于读取这些文件。

read.table("C.txt",skip = 3,header=TRUE)

      Year  Age Female  Male  Total
22195 2015  101 242.66 25.86 323.82
22196 2015  104 132.95 16.39 213.34
22197 2015  101 101.87 9.50 145.37
22198 2015  103  57.27  4.07  64.34
22199 2015  109  31.93  2.59  32.52
22200 2015 110+  33.03  1.61  33.64

专栏

精算科学

关于结合数学、统计方法以及程序语言对经济活动来做风险分析、评估的见解。

探索专栏 

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值