我想测试我已经适合一组问题数据的动态线性模型的适用性。我已经使用 R 中 dse 包中的 SS() 函数完成了这项工作。有没有任何方法可以使用可能性和信息测试来测试 R 中模型的拟合度?
出于说明目的,假设我的模型是随机游走。随机游走的理论形式为 X(t) = X(t-1) + e(t)~N(0,1) 状态演化 Y(t) = X(t) + w(t)~N (0,1)。R中的代码定义为:
kalman.filter=dse::SS(F = matrix(1,1,1),
Q = matrix(1,1,1),
H = matrix(1,1,1),
R = matrix(1,1,1),
z0 = matrix(0,1,1),
P0 = matrix(0,1,1)
)
假设当时的实际观察结果是:
simulate.kalman.filter=simulate(kalman.filter, start = 1, freq = 1, sampleT = 100)
然后假设我们拟合一个名为“test”的模型:
test=l(kalman.filter, simulate.kalman.filter)
如何测试数据(simulate.kalman.filter)与 R 中的模型理论模型的拟合度?我正在寻找诸如可能性和贝叶斯信息准则之类的功能。