您好我正按照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.还有其他想法吗?
答案 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)