全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3320 11
2011-02-16
dataset简化如下:

name
id
a
       1
b
       2
c
       3
d
       5
e
       7

ID 应该是连续的, 请问有什么办法可以查询到ID中间缺少的数字个数,也就是2个数字缺少,4和6.

多谢 !
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-16 00:57:16
复制代码
可以将缺少的 id 找出来,code可能不是很简洁...
二维码

扫码加我 拉你入群

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

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

2011-2-16 01:05:29
如果只需缺少的 id 的总数的话:
复制代码
二维码

扫码加我 拉你入群

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

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

2011-2-16 01:16:05
data one;
input name $ id;
datalines;
a        1
b        2
c        3
d        5
e        7
;
run;

data two(drop=name id idnew);idnew=_N_;
set one;
if id ne idnew then do;missingid=idnew;output;end;
else do;
idnew=idnew+1;
end;
run;
二维码

扫码加我 拉你入群

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

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

2011-2-16 07:11:30
Thanks a lot, can 'PROC SQL' do it?
二维码

扫码加我 拉你入群

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

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

2011-2-16 12:14:58
5# lachance
仅计算缺少的 id 总数,如下:
复制代码
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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