全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1204 1
2019-04-15
比如 a1 a2 a3 a4 a5 ...a12 总共12列  取值都是0,1或-1 ;
当a1-a12同时都为 0 时 则新增一列aa=0;当a1-a12 都为-1时,aa=-1;
其他时候,aa=1;

这个sas代码怎么样才能实现





二维码

扫码加我 拉你入群

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

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

全部回复
2019-5-10 18:05:49
data result;
  set test;
  array a(12) a1-a12;
  if a(1)=0 then aa=0;
  if a(1)=-1 then aa=-1;
  if a(1)=1 then  aa=1;
  do i=2 to 12;
    if a(i)=0 and aa=0 then
       aa=0;
    else if a(i)=-1 and aa=-1 then
       aa=-1;
    else do ;aa=1;leave;end;
  end;
  drop i;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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