Я хочу делать прогнозы с разными моделями в одних и тех же данных, используя пакет MortalityL aws. У меня есть имена моделей во фрейме данных, как следует
models <- data.frame(models=c("model1", "model2", "model3"))
, где
age <- 45:75
Dx <- ahmd$Dx[paste(x), "1950"]
Ex <- ahmd$Ex[paste(x), "1950"]
model1 <- MortalityLaw(x = age, Dx = Dx, Ex = Ex, law = 'quadratic')
model2 <- MortalityLaw(x = age, Dx = Dx, Ex = Ex, law = 'kannisto_makeham')
model3 <- MortalityLaw(x = age, Dx = Dx, Ex = Ex, law = 'ggompertz')
Я использую следующую функцию
prediction_model1 <- predict(models$models[1] , x=80:110)
Чтобы сделать прогноз для первого модель, но она не делает прогнозы.
Как я могу решить мою проблему?