Kannisto 方法中的错误:“apply(est.data, 2, kannisto.estimate,ages = est.ages) 中的错误:dim(X) 必须具有正长度”

问题描述

我尝试在 R(MortCast 包)中运行 Kannisto 方法函数以获取一列死亡率:

kannisto(data[1:107,1,drop = FALSE],est.ages = seq(60,69,by = 1),proj.ages = seq(70,106,by = 1))

但它会产生一个错误:“应用错误(est.data,2,kannisto.estimate,ages = est.ages): dim(X) 必须具有正长度"。

但是,当我尝试为两列运行代码时,它可以工作:

kannisto(data[1:107,1:2],by = 1))

当我运行代码 dim(data[1:107,drop = FALSE]) 时,结果是 [1] 107 1,两列的结果是 [1] 107 2。所以看起来长度是正的。

有人知道 Kannisto 方法是否仅适用于一列吗?或者这里可能有什么问题?

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...