像你这样死亡的比例组合并不会给你带来累积的危害。连续时间内的危险率是在很短的间隔内发生事件的条件概率:
h(t)=limΔt→0P(t<T≤t+Δt|T>t)Δt
累积危害是随年龄/时间累积的(瞬时)危害率。这就像概率总结,但由于是非常小的,这些概率也小的数字(例如死亡可能是0.004左右在大约30岁的危险率)。危险率取决于t之前是否没有经历过该事件,因此对于一个人群来说,危险总和可能超过1。Δtt
尽管这是一个离散时间公式,但您可能会查找一些人类死亡率寿命表,并尝试累积。mx
如果您使用R,这是一个根据每个1岁年龄段的死亡人数估算这些函数的小例子:
dx <- c(3184L, 268L, 145L, 81L, 64L, 81L, 101L, 50L, 72L, 76L, 50L,
62L, 65L, 95L, 86L, 120L, 86L, 110L, 144L, 147L, 206L, 244L,
175L, 227L, 182L, 227L, 205L, 196L, 202L, 154L, 218L, 279L, 193L,
223L, 227L, 300L, 226L, 256L, 259L, 282L, 303L, 373L, 412L, 297L,
436L, 402L, 356L, 485L, 495L, 597L, 645L, 535L, 646L, 851L, 689L,
823L, 927L, 878L, 1036L, 1070L, 971L, 1225L, 1298L, 1539L, 1544L,
1673L, 1700L, 1909L, 2253L, 2388L, 2578L, 2353L, 2824L, 2909L,
2994L, 2970L, 2929L, 3401L, 3267L, 3411L, 3532L, 3090L, 3163L,
3060L, 2870L, 2650L, 2405L, 2143L, 1872L, 1601L, 1340L, 1095L,
872L, 677L, 512L, 376L, 268L, 186L, 125L, 81L, 51L, 31L, 18L,
11L, 6L, 3L, 2L)
x <- 0:(length(dx)-1) # age vector
plot((dx/sum(dx))/(1-cumsum(dx/sum(dx))), t="l", xlab="age", ylab="h(t)",
main="h(t)", log="y")
plot(cumsum((dx/sum(dx))/(1-cumsum(dx/sum(dx)))), t="l", xlab="age", ylab="H(t)",
main="H(t)")
希望这可以帮助。