多元Copulas与R中的单根误差

多元Copulas与R中的单根误差,r,R,我正试图为7个风险指标构建一个具有时间序列(19个观察值)的多元copula方法。首先,我想找出哪个是我应该用于这个数据集的最合适的copula。我希望最合适的方法是带有生存函数的Gumbel方法,但我仍然希望确保我在正确的轨道上。为此,我在R中使用Vinecopula包。首先,我使用函数的秩方法将数据转换为统一的边距: umr= apply(dataset,2,rank)/(nrow(dataset)+1) st_rvine= RVineStructureSelect(dataset, fa

我正试图为7个风险指标构建一个具有时间序列(19个观察值)的多元copula方法。首先,我想找出哪个是我应该用于这个数据集的最合适的copula。我希望最合适的方法是带有生存函数的Gumbel方法,但我仍然希望确保我在正确的轨道上。为此,我在R中使用Vinecopula包。首先,我使用函数的秩方法将数据转换为统一的边距:

umr= apply(dataset,2,rank)/(nrow(dataset)+1)
st_rvine= RVineStructureSelect(dataset, familyset = NA, type = 0, selectioncrit = "AIC", indeptest = FALSE, level = NA, progress = FALSE, weights = NA, treecrit = "tau",rotations = TRUE, se=FALSE, presel = TRUE, method = "mle",cores = 1)
然后,我尝试运行以下函数:

umr= apply(dataset,2,rank)/(nrow(dataset)+1)
st_rvine= RVineStructureSelect(dataset, familyset = NA, type = 0, selectioncrit = "AIC", indeptest = FALSE, level = NA, progress = FALSE, weights = NA, treecrit = "tau",rotations = TRUE, se=FALSE, presel = TRUE, method = "mle",cores = 1)
但在此之后,我得到以下错误:

uniroot(函数(x)tau-frankTau(x)中出错,下限=0+。机器$double.eps^0.5,: 端点处的f()值不是相反符号

我还没有发现我可能做错了什么。有人能指导我吗?我的公式有错误吗?或者我遗漏了一个步骤吗

先谢谢你