全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5953 2
2017-08-22
各位好,本人SAS小白,最近在计算VPIN。问题是这样的,现在要从第一行开始累加交易量,当累加的交易量cv都不超过某个特定阈值V时,将这些观测值分到一个tao组中,如果超过该特定阈值,那么最后一天的交易量超出的部分划分到下一个tao组中。依此类推,若组别到达50组,那么下一个tao组将进入一个新的group。举例:
_N_       volume       V  
1             2             5
2             2             5
3             3             5
4             4             5
……

预想的结果是
_N_       volume     V     cv     tao     group
1             2           5      2       1         1
2             2           5      4       1         1
3             3           5      2       2         1   
4             4           5      1       3         1
……
50           5           5      4       50        1
51           2           5      1        1         2

我的思路比较简单。但是操作起来,在用lag取上一个值时常出现缺省问题,想用循环也总是不对。希望能得到大家的帮助,如果不呈现成上面举例结果那样也是可以的,能得到文字结果就行。谢谢大家!      
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-8-24 21:59:20
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-24 22:26:56
lovexialulu 发表于 2017-8-24 21:59
谢谢你!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群