全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3064 2
2008-11-18
小弟是初学者,有一列数据X1...Xn,需要得到一列新的数据Y,形式是Yk+1=(X1*a^k+...+Xk*a^1)/(1-a^k),a是一个常数。(Y就是X的EWMA预测)需要怎么做?急用,谢谢各位啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-11-18 16:39:00
你这个k应该也是变动的,这样编个小循环就可以了,可参照 for 语句!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-27 13:35:16
帮你编了一个小程序:
myfunc<-function(a){
x<-1:100
for(i in 1:100){
  y[i]<-0
  for(j in 1:i){
    y[i]<-y[i]+x[i]*a^(i-1)
  }
  y[i]<-y[i]/(1-a^(i-1))
}
return(y)
}
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群