我想使用宏来运行我的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)
目前,我通过右键单击然后粘贴输出来运行这两个代码。我尝试为此重新编写一个宏,但没有成功。请帮忙..
答案 0 :(得分:0)
一旦你有了表arimazP,
RInterface.GetArray "arimazP", Range("A1")
编辑: 以下将更快地执行。实际上,我编写了一个函数,它完全取代了有/无行/列名的表的RInterface.GetArray(由于性能问题)。如果有人想要让我知道,我会发布它。
Range("A1") = RInterface.GetRExpressionValueToVBA("arimazP")