是否有正确的方法在
convolve()
中对两个以上变量进行卷积(R
)?这是一个玩具数据集:
df = data.frame(
A = c(-0.315, -0.055, -0.017, -1.181, -0.082),
B = c(-0.159, -0.455, 0.494, -0.672, -0.691),
C = c(0.408, -0.161, 0.308, 0.305, -0.122),
D = c(0.371, -0.511, 0.025, -0.107, 0.804)
)
我正在考虑对前两个进行卷积,获取该结果并将其与第三个进行卷积,然后将该结果与第四个进行卷积,依此类推。例如:
c = convolve(df[,1], df[,2])
c = convolve(c, df[,3])
c = convolve(c, df[,4])
...
如果这是正确的方法,假设列(变量)的数量可以改变,那么实现此目的的有效方法是什么?
Python 帖子有类似的问题
关于自动卷积的 R 帖子
Reduce
Reduce(convolve, df)
## [1] 0.54181086 -0.04707215 0.26347838 0.54920754 -0.25642045