楼主: xigailan
790 2

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

  • 0关注
  • 0粉丝

等待验证会员

大专生

75%

还不是VIP/贵宾

-

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

楼主
xigailan 发表于 2021-12-13 20:27:40 |AI写论文
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
拉您进交流群
GMT+8, 2026-2-8 07:45