VBA宏自动化Rexcel

时间:2013-08-12 14:09:53

标签: rexcel

我想使用宏来运行我的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)

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

1 个答案:

答案 0 :(得分:0)

一旦你有了表arimazP,

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

编辑: 以下将更快地执行。实际上,我编写了一个函数,它完全取代了有/无行/列名的表的RInterface.GetArray(由于性能问题)。如果有人想要让我知道,我会发布它。

    Range("A1") = RInterface.GetRExpressionValueToVBA("arimazP")