啊啊啊啊啊吖

2018-10-16   阅读量: 192

SAS

学习一波~刚刚在工作中遇到的缺失值问题,解决了

即一个变量var从第n行开始出现值,那么怎么变成新变量New_var 即第n行之前的记录仍为空值,第n后出现的空值变为字符串"缺失"。

  1. data test;
  2.    infile cards missover;
  3.    input
  4. id $
  5. var $;
  6. cards;
  7. 1  
  8. 1 A
  9. 1  
  10. 1 B
  11. ;
  12. run;

  13. data want;
  14.    set test;
  15.    retain temp;
  16.    if not missing(var) then temp=1;
  17.    new_var=ifc(temp=1 and missing(var),'缺失',var);
  18.    drop temp;
  19. run;

30.4330 3 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子