contoh.2.1.1 <- function(expr, age, t){
sxt <- eval({x = age + t; expr}) # Menghitung s(x+t)
sx <- eval({x = age; expr}) # Menghitung s(x)
output <- (sx - sxt) / sx # Rumus: tqx = [s(x) - s(x+t)] / s(x)
output
}
# Memanggil fungsi
expr <- expression(1 - (x/100))
contoh.2.1.1(expr, age = 30, t = 10)
## [1] 0.1428571
Nilai 0.1428571 berarti terdapat peluang sebesar 14,29% bahwa seseorang yang saat ini berusia 30 tahun akan meninggal dunia dalam 10 tahun ke depan (sebelum mencapai usia 40 tahun). Dengan kata lain, dari 100 orang berusia 30 tahun, diperkirakan sekitar 14 orang akan meninggal sebelum usia 40 tahun berdasarkan fungsi survival ini.
set.seed(123)
# Menggunakan fungsi yang sama dari Contoh 2.1.1
expr <- expression((1 - (x/100))^0.5)
# Menghitung 15q36
contoh.2.1.1(expr, age = 36, t = 15)
## [1] 0.125
# Menghitung 17p19 (px = 1 - qx)
1 - contoh.2.1.1(expr, age = 19, t = 17)
## [1] 0.8888889
# Mendefinisikan fungsi survival
expr <- expression(exp(-x/12))
# Menghitung 7p13 (peluang hidup 7 tahun)
tpx <- 1 - contoh.2.1.1(expr, age = 13, t = 7)
tpx
## [1] 0.5580351
# Menghitung 1q20 (peluang meninggal dalam 1 tahun pada usia 20)
tqx <- contoh.2.1.1(expr, age = 20, t = 1)
tqx
## [1] 0.07995559
# Menghitung 7|q13 = 7p13 × 1q20
tpx * tqx
## [1] 0.04461803
Dari perhitungan ini dapat disimpulkan bahwa meskipun peluang bertahan hidup 7 tahun pertama cukup tinggi (55,80%), ketika dikombinasikan dengan peluang kematian pada tahun ke-8 (7,99%), peluang keseluruhan untuk kejadian tertunda ini menjadi lebih kecil (4,46%). Ini menunjukkan bahwa peluang kematian tertunda selalu lebih kecil daripada masing-masing komponen penyusunnya karena merupakan hasil perkalian dua peluang.
# Fungsi untuk menghitung median sisa usia
median_survival <- function(y){
# Untuk s(x) = 1/(1+x)
m_y <- y + 1
return(m_y)
}
# Contoh penggunaan
median_survival(y = 30)
## [1] 31
Nilai 31 (untuk seseorang berusia 30 tahun) berarti median sisa usia orang tersebut adalah 31 tahun. Ini berarti: 1. Terdapat peluang 50% bahwa orang berusia 30 tahun akan bertahan hidup lebih dari 31 tahun lagi (mencapai usia 61 tahun atau lebih). 2. Terdapat peluang 50% bahwa orang tersebut akan meninggal dalam 31 tahun ke depan (sebelum mencapai usia 61 tahun). Median ini merupakan titik tengah distribusi sisa usia, di mana setengah populasi akan hidup lebih lama dan setengah lainnya akan meninggal lebih cepat dari nilai median tersebut.