0

我想使用宏来运行我的 Rexcel 代码,以便通过按下一个按钮来自动化这个过程。

#!rput  zz  'Sheet1'!$B$2:$B$1112
library(forecast)       
zz <- ts(zz,freq=365,start=c(2007,121))     

arimaz<- auto.arima(zz,d=1)     
arimazP <- predict(arimaz,n.ahead=409)      
write.table(arimazP)

目前我通过右键单击运行这两个代码,然后粘贴输出。我尝试为此录制一个宏,但没有成功。请帮忙..

4

1 回答 1

0

一旦你有表arimazP,

    RInterface.GetArray "arimazP", Range("A1")

编辑:以下将执行得更快。实际上,我为有/没有行/列名的表编写了一个完全替换 RInterface.GetArray(由于性能问题)的函数。如果有人想要,请告诉我,我会发布它。

    Range("A1") = RInterface.GetRExpressionValueToVBA("arimazP")
于 2014-03-06T13:27:15.917 回答