SAS中文论坛

标题: SAS数据输入问题? [打印本页]

作者: shiyiming    时间: 2004-6-11 18:14
标题: SAS数据输入问题?
在输入数据的时候,能不能对所入的数据的范围进行限定。
比如数据变量X1的值只能从1-6。如果不再这个范围内,则出错。

可不可以啊?
请高手解答!
作者: shiyiming    时间: 2004-6-11 21:26
标题: 你用什么软件来输入数据?
一般输入数据软件都可以设置的吧。
作者: shiyiming    时间: 2004-6-11 21:54
标题: 用format就可以简单搞掂
用format就可以简单搞掂。

例如:“X1的值只能从1-6”

[code:de3bf]PROC FORMAT;
   VALUE ERRFMT
      low-<1,
      6<-high
         = 'ERR';
RUN;

DATA AAA;
   INPUT X1;
   IF PUT(X1,ERRFMT.) = 'ERR' THEN DO;
      PUT 'ERR: X1=' X1;
      DELETE;
   END;
   CARDS;
-2
1
3
.5
6
10
200
;
RUN;[/code:de3bf]




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2