SAS中文论坛

标题: 请问.Z和Z.的意义 [打印本页]

作者: shiyiming    时间: 2009-6-9 10:48
标题: 请问.Z和Z.的意义
Z.是整数格式吗。

还有今天看程序看到这样一句:

%if (&VARTYPE = NUM) %then (&VAR > .Z); %else (&VAR ne " ");

问人,回答:.Z就是大于0的最小整数,(&VAR > .Z)就是(&VAR > 0); 我不明白,如果.Z是大于0的最小整数,则.Z应该为1,为什么不是(&VAR >1);
况且有什么必要这样写呢?
.Z是不是和递归有关

在线等答案!
作者: shiyiming    时间: 2009-6-9 12:06
标题: Re: 请问.Z和Z.的意义
这个问题太傻了吗。中午试了四种结果。我的SAS是日文的:
结论是>z  : 1
=z :0
ne z :1
<z :0
这个Z是什么函数。
有哪位达人详细介绍看看。

249  %let i = %eval(j > .Z);
250  %put &i;
SYMBOLGEN:  マクロ変数 I を 1 に展開します。
1
251  %let i = %eval(j = .Z);
252  %put &i;
SYMBOLGEN:  マクロ変数 I を 0 に展開します。
0
253  %let i = %eval(j < .Z);
254  %put &i;
SYMBOLGEN:  マクロ変数 I を 0 に展開します。
0
255  %let i = %eval(j ne .Z);
256  %put &i;
SYMBOLGEN:  マクロ変数 I を 1 に展開します。
1
作者: shiyiming    时间: 2009-6-9 12:14
标题: Re: 请问.Z和Z.的意义
.z就是MISSING
作者: shiyiming    时间: 2009-6-9 12:19
标题: Re: 请问.Z和Z.的意义
.a,.b,...都是missing,用于区别不同的MISSING。比如说,missing for no response, missing for unknown, and so on.在实际中,SAS应该是都把他们做缺失来处理
作者: shiyiming    时间: 2009-6-9 12:37
标题: Re: 请问.Z和Z.的意义
@@
这个我理解了.

那这对if else的结果是啥...
一个>.Z  一个ne " ")...
作者: shiyiming    时间: 2009-6-9 12:42
标题: Re: 请问.Z和Z.的意义
稀里糊涂大概理解了。
CHAR类型的话值不为" "
NUM类型的话值不为.Z


是这样么.
作者: shiyiming    时间: 2009-6-9 20:34
标题: Re: 请问.Z和Z.的意义
agree




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