楼主: czd19840303
5311 12

SAS求教 - 将一个数据集变量所有观测值作为条件变量进行循环 [推广有奖]

11
苇间风2014 发表于 2018-4-12 20:17:46 |只看作者 |坛友微信交流群
Tigflanker 发表于 2018-4-12 19:58
你不介意效率的话,可以这样做
好的,实在太感谢啦!

使用道具

12
Tigflanker 发表于 2018-4-12 20:32:03 |只看作者 |坛友微信交流群
苇间风2014 发表于 2018-4-11 17:19
好的谢谢楼主,那请问一下您知道如何将表
变量A    变量B
  a1         b1
  1. data have;
  2.   input a $ b;
  3. cards;
  4. Tom 123
  5. Jerry 234
  6. LiLei 345
  7. ;run;

  8. data want;
  9.   set have;

  10.   if _n_ = 1 then do;
  11.     dcl hash h();
  12.         h.definekey('_n_');
  13.         h.definedata('b');
  14.         h.definedone();
  15.   end;

  16.   h.ref();

  17.   do while(_n_>0);
  18.     if ~h.find() then output;
  19.         _n_ = _n_ - 1;
  20.   end;
  21. run;
复制代码
介意效率的话,可以用hash table,会让你的程序比较灵活
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
苇间风2014 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

13
苇间风2014 发表于 2018-4-12 20:41:18 |只看作者 |坛友微信交流群
Tigflanker 发表于 2018-4-12 20:32
介意效率的话,可以用hash table,会让你的程序比较灵活
好的,太感谢楼主了,我好好研究一下,多谢楼主!

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 11:53