<br />
class Rarima:</p>
<p> import rpy2.robjects as robjects<br />
from math import cos</p>
<p> def predict(self, data, n=5):<br />
import rpy2.robjects as robjects<br />
kw={'n.ahead':n}<br />
order=robjects.IntVector([1,1,0])<br />
data=robjects.FloatVector(data)<br />
ts=robjects.r.ts(data,start=1,frequency=1)</p>
<p> fit=robjects.r.arima(ts,order=order)<br />
pred=robjects.r.predict(fit,**kw)</p>
<p> return list(pred.subset('pred')[0])</p>
<p>data=[]<br />
for i in range(11):<br />
data.append(i)</p>
<p>a=Rarima() # Creat an Rarima object<br />
result=a.predict(data)<br />
print result<br />
</p>
哪位能指出错在哪里吗?
谢谢!