R中的过滤器是如何工作的
我试图理解R中的过滤函数是如何工作的。我看到了下面的代码R中的过滤器是如何工作的,r,R,我试图理解R中的过滤函数是如何工作的。我看到了下面的代码 x <- 1:100 filter(x, filter=.50,method="recursive") 我不知道这个输出是如何生成的。你能帮我理解吗?根据?stats::filter,如果我们将方法指定为“recursive”则使用自回归,并且filter参数以相反的时间顺序获取过滤器系数向量。递归过滤器基于 因此,使用相同的原理,我们将过滤系数(即0.5)乘以之前的值,然后与当前值相加 x1 <- x[1] x2 <
x <- 1:100
filter(x, filter=.50,method="recursive")
我不知道这个输出是如何生成的。你能帮我理解吗?根据
?stats::filter
,如果我们将方法指定为“recursive”
则使用自回归,并且filter
参数以相反的时间顺序获取过滤器系数向量。递归过滤器基于
因此,使用相同的原理,我们将过滤系数(即0.5)乘以之前的值,然后与当前值相加
x1 <- x[1]
x2 <- x[2] + 0.5 * x1
x2
#[1] 2.5
x3 <- x[3] + 0.5 * x2
x3
#[1] 4.25
x1根据?stats::filter
,如果我们将方法
指定为“递归”
,则使用自回归,并且filter
参数以相反的时间顺序获取滤波器系数向量。递归过滤器基于
因此,使用相同的原理,我们将过滤系数(即0.5)乘以之前的值,然后与当前值相加
x1 <- x[1]
x2 <- x[2] + 0.5 * x1
x2
#[1] 2.5
x3 <- x[3] + 0.5 * x2
x3
#[1] 4.25
x1您在哪里看到的代码?您使用了“递归”方法,因此不需要进行自回归。您是在谈论来自stats
package的filter
吗?您在哪里看到的代码?您使用了“递归”方法,因此不需要进行自回归。您是在谈论来自stats
package的filter
吗?