找回密码
 注册
查看: 4276|回复: 0

跟版主crackman读SAS程序(39)---NOTDIGIT函数 的作用

[复制链接]
发表于 2010-8-31 14:56:54 | 显示全部楼层 |阅读模式

data raw;
    infile datalines truncover;
    input x $ y;
datalines;
a 1
2
3
b 1
2
3
;
data temp(drop=temp);
    retain temp;
    set raw;
    if notdigit(x)=1 then temp=x;
    else do;
          y=input(x,8.);
          x=temp;
       end;
run;

其实这个程序有其他程序的风格
还是一个中间变量TEMP
以及NOTDIGIT函数的对是否为数值型变量的判断。

data _null_;
    string='Next = _n_ + 12E3;';
    j=0;
    do until(j=0);
     k=j+1;
       j=notdigit(string,k);
       if j=0 then put +3 "That's all";
       else do;
          c=substr(string,j,1);
          put +3 j= c=;
       end;
     j+1;
    end;
run;



回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 19:31 , Processed in 0.046885 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表