楼主: xigailan
513 2

[作业] SAS中选取部分数据进行编号和保存 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

75%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
336 点
帖子
22
精华
0
在线时间
78 小时
注册时间
2019-12-10
最后登录
2022-12-3

10论坛币

如图,整个表数据很多,indt是与DATE日期相同的元素(表中有很多,比较零散),想对类似这样的元素进行标号(如后面的t=1),并对其后面的5个交易日的数据进行编号2,3,4,5,6,最后保存有标号的数据行。
  


data combine1;
    set combine;
    by stkcd date;
    if date1^=. then t=1;
    else t=t+1;
run;
这个做不出来,还是只有编号1


关键词:部分数据 combine stkcd date Data SAS

回帖推荐

HXAI102230 发表于2楼  查看完整内容

retain t;
沙发
HXAI102230 在职认证  发表于 2021-12-14 08:24:48 |只看作者 |坛友微信交流群
retain t;

使用道具

藤椅
Wikiko 发表于 2021-12-14 12:55:45 |只看作者 |坛友微信交流群
data combine1;
    set combine;
    by stkcd date;
    retain t;
    if first.stkcd and date^=. then t=1;
    else t=t+1;
run;
试试看,我不知道你是不是想要这样的效果

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 21:08