求助!我在做Lee-Carter的SVD分解,出现了如下错误,求助各位大神应该如何解决?
我尝试了interpolate=TRUE还是会报错
> ###transform the data so that it can beuesd in the packages
> age_svd<-c(1:19)
>std.m<-demogdata(m,E,ages=age_svd,years=oldyear,type="mortality",label="China",name="Total",lambda=0)
> ###fit the data with Lee-Carter modelusing SVD
>China<-lca(std.m,years=std.m$year,ages=std.m$age,adjust="dt",restype="logrates")
Error in if (sum(ax < -1e+09) > 0)stop(sprintf("Some %s rates are zero.\n Try reducing the maximum age orsetting interpolate=TRUE.", :
需要TRUE/FALSE值的地方不可以用缺少值