如何实现分组计算滑动窗口为10的因子

请教一个问题,假设一个表有date,symbol,a,b,c,d等6个列,按照symbol分组计算滑动窗口为10的因子,一般情况下,假设以a和b两列计算若干个因子,现在如果换一种方式,每个滑动窗口中前9行取a和b的值,最后一行取c和d的值,然后以同样的逻辑计算因子,这个有啥比较好的实现方式吗?

请先 登录 后评论

1 个回答

wale

如果是通用因子,只能写一个自定义函数定义窗口内的计算规则,然后用moving做。但如果是某个具体的因子,譬如msum,那可以拆解成 window(sum, a, -1:-9) + c

请先 登录 后评论