我不想在R中使用HoltWinters函数,我也看过holtwinters函数的,但我真的不想实现或复制整个R代码。主要是我想写一段代码,使其与我们将通过holtwinters得到的结果相同*/
到目前为止,我有以下代码,但我不确定应该使用哪个函数来绘制新汉普郡从1912年到1971年的年平均温度测量值,并使用lines()对其进行指数平滑
require(datasets)
data(nhtemp)
plot.ts(nhtemp)
lines(nhtemp, col="red") # gives the same plot as plot.ts(nhtemp)!!
我不确定如
我已经编写了一个程序,它应该使用指数平滑来预测值。我有6个月的数据(从4月到9月)。基于这6个月,我想预测未来6个月(即10月至3月)。
这是我的代码:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from statsmodels.tsa.holtwinters import ExponentialSmoothing
d = {'Month':['April','May','June','July','Aug
我正在尝试重用之前在R中生成的HoltWinters模型。我找到了一个相关的条目,但它似乎不适用于HoltWinters。基本上我尝试过这样的东西:
myModel<-HoltWinters(ts(myData),gamma=FALSE)
predict(myModel,n.ahead=10)
#time to change the data
predict(myModel,n.ahead=10,newdata=myNewData)
当我尝试使用新数据进行预测时,我得到了相同的预测。
如果有任何建议,我将不胜感激。
在R中,ts类和timeSeries类之间有什么区别?我想正是因为这个,我在HoltWinters上遇到了一个问题。我得到了:
data(LakeHuron)
x <- LakeHuron
before <- window(x, end=1935)
after <- window(x, start=1935)
a <- .2
b <- 0
g <- 0
model <- HoltWinters(before, alpha=a, beta=b, gamma=g)
分解误差(t(x1L:风,起始=开始(X),频率=f,季节):时间序列不少于2个周期