black
请问
(Yt-Yt-1)^2 (n=40)
这个连加怎么写算法?
有个滞后一期,很不好办啊!
rtist
crossprod(diff(y))
yihui
这种所谓的“算法”用R/S-Plus表达起来简直就是简单得不能再简单了……1楼的答案很精妙,万一不知道这些crossprod、diff函数,不妨直接活生生“翻译”你的数学表达式:sum((y[-length(y)]-y[-1])^2);y[-length(y)]表示去掉y的最后一个元素,y[-1]表示去掉y的第一个元素,这样的两个向量对着相减,不就正是所谓的y_t-y_t-1么;连加就是sum,连乘就是prod……
black
太感谢了,真是厉害
digestive
又学到了新东西,真是开贴有益。 :)
另外, drop(crossprod(diff(y))) 就PERFECT了。
rtist
the benefit is mutual on cos