楼主: bhzhangkelei
2387 11

如何通过条件筛选 [推广有奖]

11
wwang111 发表于 2013-8-30 13:10:46
beijingdizheng 发表于 2013-8-30 12:04
但原始值就变动了貌似
你说的对,太仓促了呵呵,你看一下这样可以吗?

data test;
set have;
   n_num=n(of _numeric_);
         array var
  • _numeric_;
             num=0;
             do n=1 to dim(var);
              if var[n]=0 then num=num+1;
             end;
             if num=n_num then delete;
      keep a -- k;
    run;
  • 已有 1 人评分学术水平 热心指数 收起 理由
    beijingdizheng + 1 + 1 分析的有道理

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

    只有一个罗纳尔多

    12
    beijingdizheng 发表于 2013-8-30 13:54:12
    wwang111 发表于 2013-8-30 13:10
    你说的对,太仓促了呵呵,你看一下这样可以吗?

    data test;
    我之前居然以为将几个变量赋给数组后,do over 数组是从上到下读的,悲剧的,走了好多冤枉路

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

    本版微信群
    加好友,备注cda
    拉您进交流群
    GMT+8, 2026-1-23 02:24