【发布时间】: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)
您知道问题出在哪里以及如何解决吗?
【问题讨论】:
-
我认为
year和v1的长度不同。从year中删除 1 个元素后,我运行了您的命令并且工作正常。 -
啊,是的,抱歉,我忘记了 v1 中的一个术语。我刚刚纠正了它,现在你应该有错误......
-
好的,这段代码实际上是有效的,这意味着问题出在我的向量 v1 的结构中,它在我的脚本 'loss_scaled