我使用nlme中的gls拟合了这个模型:
require(nlme)
set.seed(101)
mp <-data.frame(year=1990:2010)
N <- nrow(mp)
mp <- within(mp,
{
wav <- rnorm(N)*cos(2*pi*year)+rnorm(N)*sin(2*pi*year)+5
wow <- rnorm(N)*wav+rnorm(N)*wav^3
})
m01 <- gls(wow~poly(wav,3), data=mp, correlation = corARMA(p=1))
我希望能够计算适合度的任何测量,例如伪R平方:哪一种是推荐的?如何计算?
谢谢。
m00 <- gls(wow~1, data=mp, correlation = corARMA(p=1))
作为基准的@Leosar的答案是计算McFaddens伪R²的明智方法? - yenats?rcompanion::naglekerke
时(由另一个回答者建议),似乎这些类别的模型被认为是公平竞争的,但需要注意该帮助页面中的所有警告,特别是不将它们视为真实的GOF结果和“拟合模型和零模型应嵌套正确。也就是说,其中一个的术语需要是另一个的子集,并且它们应具有相同的观察集。由于@Leosar的示例符合嵌套条件,因此可能符合要求。 - IRTFM