楼主: 紫血丹心
1084 1

关于数据集里面宏问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1126份资源

硕士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
1957 个
通用积分
318.7989
学术水平
7 点
热心指数
6 点
信用等级
6 点
经验
5995 点
帖子
109
精华
0
在线时间
177 小时
注册时间
2009-5-29
最后登录
2025-8-16

楼主
紫血丹心 在职认证  发表于 2013-1-12 13:21:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data sk;
input yhth & $8. sk;
cards;
gzc 0034  23.5667
gzc 0234  232.3568
bl 0013  1302
gzc 0034  203.5667
gzc 0234  2302.3568
bl 0013  1302
gzc 0034  23.5667
gzc 0234  232.3568
bl 0013  123
;
proc sort;
by yhth;
run;
data ysk;
input yhth & $8. ysk;
cards;
gzc 0034  2344
gzc 0234  6700
bl 0013  1302
gzc 0034  3456
gzc 0234  6550
bl 0013  3434
gzc 0034  4566
gzc 0234  4546
bl 0013  1232
gzc 0034  2346
gzc 0234  2302.35
bl 0013  1302.23
;
proc sort;
by yhth;
run;
%macro madesk(yhth);
data temp;
set sk;
if(yhth=&yhth);
run;
%mend madesk;
data yskzl;
set ysk;
by yhth;
if first.yhth then do;
%madesk(yhth);
end;
run;
去除判断能够准确运行,但是加入if判断就会出现问题。求高手解答。谢谢了
二维码

扫码加我 拉你入群

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

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

关键词:数据集 Input cards 求高手解答 Macro

拼搏

沙发
冰雨狼 发表于 2013-1-12 18:49:13
你指的 if 判断是哪一处,第一处,还是第二处?
搞不懂你的程序要干什么,难道是为了按照yhth变量匹配两张表?为啥不用 Proc sql呢。

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

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