全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2900 2
2010-07-11
有朋友可以告诉下HASH object初始化后添加CALL missing routine有什么作用!还有以下一个小程序
data c;
length t 4;
length tt 4;
if _n_=1 then do;
declare hash h(hashexp:4,order:'a');
rc=h.definekey("t");
rc=h.definedata('t','tt');
rc=h.definedone();
call missing(t,tt);
end;
t=1;
tt=2;
rc=h.add();
if (rc=0) then output;
else put "add failed";
t=3;
tt=4;
rc=h.add();
if (rc ne 0) then put "add failed";
t=5;
tt=6;
rc=h.add();
if (rc eq 0) then put "add successed";
t=3;
rc=h.find();
if (rc eq 0) then put "tt=";
else put "t=3 is not found";
t=9;
rc=h.find();
if (rc eq 0) then put "tt=";
else put "t=9 is not found";
rc=h.output(dataset:"x");
run;
proc print data=x;
run;得出的DATA-SET  X中的各条记录为什么没有按顺序排列!
望高手指点。谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-7-11 20:02:52
call missing(k, s);  /* avoid uninitialized variable notes */
一般不太用,很少碰到冲突的情况。

应该是ordered吧,程序运行的时候有warnning,注意看一下。
二维码

扫码加我 拉你入群

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

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

2010-7-11 20:52:53
谢谢!! 是ORDERDE的问题.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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