【问题标题】:Issue with gls model, singular convergence errorgls模型的问题,奇异收敛错误
【发布时间】:2017-08-22 13:42:17
【问题描述】:

我想用这些向量制作一个 gls 模型:

v1 <- c( 3.27985464, -0.40586830, -0.40586830, -0.09872472, -0.09872472, -0.40586830, -0.40586830,  0.82270601, -0.40586830, -0.40586830, -0.25229651, -0.40586830, -0.40586830, -0.40586830)

year <- c(2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014)

继续我做了:

gls(v1 ~ year, correlation=(corAR1(value = acf(v1, lag.max = 1)$acf[2])))

我收到以下错误:

Error in gls(v1 ~ year, correlation = corAR1(value = acf(v1,  : 
  singular convergence (7)

您知道问题出在哪里以及如何解决吗?

【问题讨论】:

  • 我认为yearv1 的长度不同。从year 中删除 1 个元素后,我运行了您的命令并且工作正常。
  • 可能相关/重复的帖子herehere
  • 啊,是的,抱歉,我忘记了 v1 中的一个术语。我刚刚纠正了它,现在你应该有错误......
  • 好的,这段代码实际上是有效的,这意味着问题出在我的向量 v1 的结构中,它在我的脚本 'loss_scaled

标签: r nlme


【解决方案1】:

向量 v1 的值 -0.40586830 连续重复多次,在 AR1 中完美拟合。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 2021-10-20
    • 2016-05-05
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多