全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2179 3
2018-07-19
是这样的,我有一列类似这样的数据,
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
这样子。
二维码

扫码加我 拉你入群

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

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

全部回复
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;

二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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

说点什么

分享

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