全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1754 3
2012-04-11
如:
nsample
111
211
312
414
516
17
  17前那个序列值缺失,现在需对它进行填补,能否不新生成列,直接进行填补?如果17后继续会新生成(如18、19……)能否有循环语句补充前面的n值?谢谢了!!!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-11 14:46:37
retain x;
if missing(n) then n=x;
二维码

扫码加我 拉你入群

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

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

2012-4-11 15:04:05
data raw;
do i=1 to 10000;
id=i;
a=int(100*ranuni(0));
if a=0 then call missing(id);
output;
drop i;
end;
run;

data test;
set raw;
retain x;
if ~missing(id) then x=id;
if missing(id) then id=x+1;
drop x;
run;
二维码

扫码加我 拉你入群

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

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

2012-4-16 16:53:59
把你的数据头贴出来看一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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