2332 1

sas 分组编号 [推广有奖]

  • 0关注
  • 0粉丝

本科生

45%

还不是VIP/贵宾

-

威望
0
论坛币
3094 个
通用积分
87.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3506 点
帖子
3
精华
0
在线时间
191 小时
注册时间
2015-7-27
最后登录
2024-12-30

楼主
扭曲波脉冲近似 发表于 2016-5-8 23:39:48 |AI写论文
5论坛币
我有一个数据集 是2000支股票在2~4月的交易数据。想实现的是对每一只股票的交易按日期编号。
比如股票A从交易第一天开始记1直到最后
B也从交易第一天编号为1直到交易结束
该样实现呢?
谢谢大家了!!!!

关键词:交易数据 第一天 数据集

沙发
G狼顾之鬼 发表于 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;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 13:21