SAS 中的 .z 语法
我在 SAS 上找到了这篇论文,其中包括(在第一页上)和其他一些部分)以下代码行:
if trt1pn > .z then...
我想知道它的目的是什么。我以前从未见过“.z”表达方式。我虽然(和我的一些同事也这么认为)这是一个错字。但你可以这样做
data kk;
a = .z;
b = .b;
run;
,你会得到变量 a 等于“Z”,变量 b 等于“B”。
SAS 手册中哪里对此进行了讨论?这意味着什么?为什么在论文中这样使用它?
I found this paper on SAS that includes (on the first page and some other parts) the following line of code:
if trt1pn > .z then...
I was wondering what the purpose of it can be. I had never seen the ".z" expression before. I though (and some colleagues of mine thought the same) it was a typo. But you can do
data kk;
a = .z;
b = .b;
run;
and you get variable a equal to "Z" and variable b equal to "B".
Where in the SAS manuals is this discussed? What can it mean? Why is it used in the paper in such way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SAS 有 28 个不同的缺失值(.、._、.A-.Z)以及“.”是默认值。这些特殊的缺失值可以根据值缺失的原因进行设置。如果数据点不适用,则可以使用“.N”。
此外,这些缺失值可以通过自定义格式(proc 格式)轻松格式化。
SAS has 28 different missing values (., ._, .A-.Z) with '.' being the default. these special missing values can be set based on the reason the value is missing. Is the data point not applicable, then '.N' could be used.
Additionally, these missing values can be formatted via custom formats (proc format) easily.
对于数值变量,有 28 个不同的缺失值(
._
、.
、.A
、.B
, ... ,.Z
)。它们比所有数字都“小”。其中,最小的是点下划线(._
),最大的是点-Z(.Z
)。 该行因此,可以使用
missing()
函数重写: ,这会更清晰一些。
For a numeric variable, there are 28 different missing values (
._
,.
,.A
,.B
, ... ,.Z
). They are "smaller" than all numbers. Among them, the smallest is the dot-underscore(._
) and the largest the dot-Z(.Z
). Thus, the line:can be re-written using the
missing()
function:which is a bit clearer.