全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
754 0
2013-06-30
请教各位大侠,
    我有一个数据集,是母公司与子公司的数据,一个母公司有很多个子公司。但每一个母公司的信息只有第一行提供,为了便于处理,我需要把所有子公司对应的同一母公司的信息都补全。我处理单个变量时,没有问题,但我用array处理多个变量时,半天都出不来,不知何故?求各位大侠指点。谢谢!

单个变量的处理程序是:
data affiliates1;
  set  affiliates1;
  n=_N_;
  if missing(X1) then do;
  do until (not missing(X1) );
  n=n-1;
  set affiliates1(keep=X1) point=n;
  end;
run;

用array后的程序如下:
data  affiliates1(drop=count);
  set  affiliates1;
  array changelist{3} X1-X3;
  do count=1 to 3;
   n=_N_;
  if missing(changelist{count}) then do;
  do until (not missing(changelist{count})) ;
  n=n-1;
  set affiliates1(keep=X1-X3) point=n;
          end;
      end;
  end;
run;


二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群