参数必须是StMoMoData类

时间:2017-10-15 11:56:44

标签: r modeling

您好我正按照this file中的步骤,将CBD模型与来自HMD的美国男性数据相匹配。目前我有错误,我的参数数据不是类StMoMoData。

CBDfit <- fit(CBD, data = USData, ages.fit = 60:89)
Error in fit.StMoMo(CBD, data = USData, ages.fit = 60:89) : 
  Argument data needs to be of class StMoMoData.

我尝试使用人口统计软件包直接从R下载HMD数据。我也尝试将HMD数据保存为.csv文件并将其读入R.还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

包中有一个函数来创建类StMoMoData的对象。函数是StMoMoData ...这是如何使用它:

StMoMoData(data, series = names(data$rate)[1], type = c("central", "initial"))

查看文档以进一步了解..很难为您提供更多帮助,因为您没有提供可重现的示例或您的代码...但文档中有一个示例:

library(demography)
NZdata <- hmd.mx(country = "NZL_NP", username = username, password = password, 
label = "New Zealand")
NZStMoMo <- StMoMoData(NZdata, series = "male")
summary(NZStMoMo)