楼主: bobostardust
2153 3

[有偿编程] 求教一个循环赋值的SAS程序 [推广有奖]

  • 1关注
  • 0粉丝

大专生

3%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
168 点
帖子
11
精华
0
在线时间
61 小时
注册时间
2013-12-3
最后登录
2019-2-13

楼主
bobostardust 发表于 2018-7-19 20:36:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
是这样的,我有一列类似这样的数据,
10000
0
10001
0
0
10002
0
0
0
0
我想将后面的0都赋值为第一次出现的不是0的那个数,比如第一个0赋值为前面的10000,第二个和第三个0赋值为10001,以此类推。最后就变成;
10000
10000
10001
10001
10001
10002
10002
10002
10002
10002
这样子。
二维码

扫码加我 拉你入群

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

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

关键词:sas程序

回帖推荐

雪痕无垠 发表于3楼  查看完整内容

data test; input x; cards; 10000 . 10001 . . 10002 . . . 10003 . . . . ; run; data test2; retain y; set test; if x ne . then y=x; run;

沙发
bobostardust 发表于 2018-7-19 20:37:17
请各位大神帮帮忙~~感激不尽

藤椅
雪痕无垠 发表于 2018-7-20 08:34:28
data test;
  input x;
cards;
10000
.
10001
.
.
10002
.
.
.
10003
.
.
.
.
;
run;

data test2;
  retain y;
  set test;
  if x ne . then y=x;
run;

板凳
bobostardust 发表于 2018-7-20 20:40:45
雪痕无垠 发表于 2018-7-20 08:34
data test;
  input x;
cards;
谢谢你的帮助,已解决!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 20:14