首页 > 其他分享 >SAS 自动变量

SAS 自动变量

时间:2022-10-03 18:44:19浏览次数:48  
标签:变量 生成 variable step 自动 SAS DATA

当 SAS 在生成数据集时,会产生一些自动变量,这些变量看不见并且是临时的不会放进生成的数据集中,但是可以像调用普通变量一样正常调用。

常见的自动变量有:

_N_ : 在 DATA step 中生成,指 DATA 步迭代的次数(DATA步是通过逐行返回 data step 的开头生成新数据集的,因此数据集有多少行则一般就迭代了多少次)。但不一定和数据集的观测数相等。一般地,如果使用了 if 选项,则 _N_ 和 观测数就不一定相等。

_ERROR_ : 在 DATA step 中生成,是一个0-1变量,_error_=1 表示数据步中有错误,_error_=0 表示没有错误发生。

First.variable & Last.variable : 当在 DATA step 中使用 BY 语句时生成这两个变量。当SAS处理变量的第一条观测时,First.variable=1, 否则为0。 当SAS处理变量的最后一条观测时,Last.variable=1, 否则为0。

标签:变量,生成,variable,step,自动,SAS,DATA
From: https://www.cnblogs.com/zooz-logging/p/16750981.html

相关文章