Holt Winters和UCM模型的rpy2

时间:2016-04-18 17:11:46

标签: python statsmodels rpy2

我不熟悉建模,我试图通过python设计2个模型:

  • Holt Winters
  • 未观察到的组件模型

我看到这些模型在R中可用。我可以使用rpy2将这些函数从R调用到python中吗?

谢谢

1 个答案:

答案 0 :(得分:0)

rpy2包允许你拉入任何r函数,在python中绑定它们,并以与在R中相同的方式与它们交互。使用带有时间序列索引的Pandas Dataframe和名为&#34的列; consumptionPower&#34 ;.当然,你的pandas Dataframe会有所不同。

import rpy2.robjects as robjects
from rpy2.robjects.packages import importr
from rpy2.robjects import pandas2ri
pandas2ri.activate()

ts = robjects.r('ts')
c = robjects.r('c')
forecast=importr('forecast')
HoltWinters = robjects.r('HoltWinters')

training_pd = hourly['consumptionPower'][:"2017-06-01 00:00:00"]
trainingRTS=ts(training_pd.values, start=c(2015,6), frequency=8760)
hwPower = HoltWinters(trainingRTS, seasonal="additive")