全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2274 1
2016-05-08
悬赏 5 个论坛币 未解决
我有一个数据集 是2000支股票在2~4月的交易数据。想实现的是对每一只股票的交易按日期编号。
比如股票A从交易第一天开始记1直到最后
B也从交易第一天编号为1直到交易结束
该样实现呢?
谢谢大家了!!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-9 13:31:45
没看到具体数据, 写了个例子, 不知道是不是这个意思:  id是名称, date是日期, 最后得到seq排序编号

data stock;
        input id $ date $3-12 v1 v2;
        cards;
A 2016-02-01 1.1 3.1
A 2016-02-02 3 3
A 2016-02-03 3 4
B 2016-03-01 3 4
B 2016-03-02 4 5
C 2016-04-01 1.1 3.1
C 2016-04-02 3 3
C 2016-04-03 3 4
C 2016-04-04 3 4

;
run;

proc sort data=stock; by id date; run;

data stock_sort;
        set stock;
        by id date;
        if first.id then seq=0;
        seq+1;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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