2016-04-18 8 views
0

ich Modellierung bin hier und ich versuche, zwei Modelle durch Python zu entwerfen, das ist:rpy2 für Holt Winter und UCM Modell

  • Holt Winter
  • Unbeobachtete Component Model

Und ich sah, dass diese Modelle in R verfügbar sind. Kann ich rpy2 verwenden, um diese Funktionen von R in Python zu benennen?

Danke

+0

Bitte posten Sie, was Sie bisher versucht haben. – BPS

Antwort

0

Das rpy2 Paket, das Sie in allen r Funktionen, binden sie in Python, und Schnittstelle mit ihnen in die gleiche Weise zu ziehen erlaubt würden Sie in R. einen Pandas Datenrahmen mit einer Zeitreihe Index verwenden und eine Spalte namens "consumpower". Natürlich ist dein Pandas Dataframe anders.

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")