楼主: cz851218
2929 2

[原创博文] hash对象中CALL MISSING [推广有奖]

  • 0关注
  • 5粉丝

博士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
215 个
通用积分
0
学术水平
3 点
热心指数
4 点
信用等级
3 点
经验
4780 点
帖子
332
精华
0
在线时间
233 小时
注册时间
2008-10-30
最后登录
2016-11-23

楼主
cz851218 发表于 2010-7-11 18:58:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有朋友可以告诉下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中的各条记录为什么没有按顺序排列!
望高手指点。谢谢!!
二维码

扫码加我 拉你入群

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

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

关键词:missing HASH Miss call SSIN failed 朋友 程序

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

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

藤椅
cz851218 发表于 2010-7-11 20:52:53
谢谢!! 是ORDERDE的问题.

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

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