gpt4 book ai didi

r - stats::filter 函数 R 的工作

转载 作者:行者123 更新时间:2023-12-01 01:02:20 26 4
gpt4 key购买 nike

在这之前我真的很茫然,R 中的 stats filter 命令是做什么的,“卷积”方法是如何实现的。我理解 filter 为 1 的情况,但对于 filter 的任何其他值,事情都会变得困惑。从 stackoverflow 中的另一个问题( simple examples of filter function, recursive option specifically )我理解了“卷积”如何对 filter =1 起作用
例如:

f1<-1,f2<-1,f3<-1
x<-c(1:5)
filter(x,c(f1,f2))
3 5 7 9 NA
#which translates to
x[1]*f1+x[2]*f2
x[2]*f1+x[3]*f2
x[3]*f1+x[4]*f2
x[4]*f1+x[5]*f2
x[5]*f1+x[6]*f2 #x[6] is NA
#filter other than 1
#filter<-c(1,2)
filter(x,c(1,2))
4 7 10 13 NA
#and not the below ones
x[1]*f1+x[2]*f2=5
x[2]*f1+x[3]*f2=8
x[3]*f1+x[4]*f2=11

等等,这里到底发生了什么?这可能是微不足道的,因为缺乏对卷积方法的理解,但我无法弄清楚

最佳答案

过滤器以相反的时间顺序应用。所以第二个例子的第一个元素是:

x[1]*2 + x[2]*1 = 2 + 2 = 4.

等等。

卷积的定义包括反转输入之一的顺序。

关于r - stats::filter 函数 R 的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22241495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com