假设我的数据集包含国家(美国,加拿大)的x部分,然后是州/省,然后是年份。我的数据库有2个国家,57个州/省,3年和52周。我想创建一个可变收入,每个星期,在x节中总计最后52周。
现在我有一个循环,但非常非常慢。
对于每个国家/地区, 对于每个州, 在过去的两年里, 每周, 总结最后52个元素
有人知道如何通过矢量化来实现这一目标吗?
答案 0 :(得分:1)
您可能希望使用函数s = sum(X,DIM)。如果没有关于您的数据集的更多信息(请提供示例),我们无法详细介绍。
答案 1 :(得分:0)
对于滚动窗口的加权和,filter()可以很好地工作。