我要实现 向量自回归在 python 中。我的数据保存为 3 个列表的列表。我找到了这个 -
http://statsmodels.sourceforge.net/stable/vector_ar.html#var ,但无法找出正确的实现方式。
假设 tsdata - 每个长度为 100 的 3 个列表的列表是我的数据。我试过
varmodel = ts.VAR(tsdata)
results = varmodel.fit(maxlags=5, ic='aic')
但是上面的方法不起作用。
更新 :
我已根据以下建议将列表列表更改为列堆栈。它现在工作正常。所以 tsdata,这是一个列表列表被更改为
tsdata = np.column_stack(tsdata)
最佳答案
将列表列表更改为列堆栈 ( as @Josef suggests ) 可能会解决您的问题。为此,可以使用 numpy.column_stack
如下
tsdata = np.column_stack(tsdata)
关于python - 如何在 Python 中实现向量自回归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18348720/