楼主: pinggu2688
1069 1

[原创博文] 谁的SAS是9.1.3的,请帮忙看一下这段代码是不是不能运行 [推广有奖]

  • 2关注
  • 0粉丝

博士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
40 个
通用积分
40.2335
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
3113 点
帖子
166
精华
0
在线时间
103 小时
注册时间
2009-11-12
最后登录
2024-8-28

楼主
pinggu2688 发表于 2012-3-23 19:38:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
谁的SAS是9.1.3的?请帮忙看一下这段代码是不是不能运行.我试过SAS9.2可以运行,但是9.1.3不行,会出错.不知道有什么方法解决
data Base;
     input id $ amount;
     datalines;
a  189
b  160
b  188
b  165
a  145
a  199
b 198
b  345
c  298
c 165
d 235
d 678
e 161
e 285
f 278
;
data Name;
    input id $ name $ n;
datalines;
a Jose 1
b Hose 2
c Jerry 3
d Sara 4
e Tom 5
;
data test6(drop=rc);
if 0 then set name;
if _n_ = 1 then do;
  dcl hash h(dataset: 'name (where=(n < 3))');
  h.definekey("id");
  h.definedata("id","name",'n');
  h.definedone();
end;
do until(eof);
set base end=eof;
name='';
rc=h.find();
output;
end;
run;
二维码

扫码加我 拉你入群

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

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

关键词:Defined dataset DEFINE amount output amount test6 where

沙发
tmdxyz 发表于 2012-3-24 06:26:54
dcl hash h(dataset: 'name (where=(n < 3))');

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

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