R:当前值上没有隐含权重1的过滤器

R:当前值上没有隐含权重1的过滤器,r,R,R函数filter接受向量x和过滤器f作为参数,并执行计算 y[i]=x[i]+f[1]*y[i-1]+…+f[p]*y[i-p] 但是,过滤器中滞后0项的隐含系数为1——从过滤器的手册页中引用: 请注意,在递归过程中,滞后0处有一个隐含系数1 滤器 过滤器中是否有方法覆盖此默认值?生产过滤器的最佳方法是什么 y[i]=f[0]*x[i]+f[1]*y[i-1]+…+f[p]*y[i-p] 我希望尽可能避免循环。我目前的想法是使用Reduce或Filter,但最好使用罐装C解决方案。请提供一个小

R函数
filter
接受向量
x
和过滤器
f
作为参数,并执行计算

y[i]=x[i]+f[1]*y[i-1]+…+f[p]*y[i-p]

但是,过滤器中滞后0项的隐含系数为1——从
过滤器的手册页中引用:

请注意,在递归过程中,滞后0处有一个隐含系数1 滤器

过滤器中是否有方法覆盖此默认值?生产过滤器的最佳方法是什么

y[i]=f[0]*x[i]+f[1]*y[i-1]+…+f[p]*y[i-p]


我希望尽可能避免循环。我目前的想法是使用
Reduce
Filter
,但最好使用罐装C解决方案。

请提供一个小示例向量和预期结果。@SvenHohenstein感谢您对此查询的兴趣。实际上,我已经用
Reduce
找到了一个解决方案,稍后我会将其与MWE一起发布作为答案。