什么是;如果第一个.col3“;什么意思?Sas企业指南

什么是;如果第一个.col3“;什么意思?Sas企业指南,sas,enterprise-guide,Sas,Enterprise Guide,“if first.col3”是什么意思?(Sas企业指南) “if first.col3”之后没有语句。首先。是一个特殊变量,当变量名在BY语句中列出时,该变量的值被设置为1,并且该值来自由BY变量组成的新组的第一行,并且它是BY变量的下级 对于first.的用例,变量名不在BY语句中列出,您将得到一个日志行,说明 NOTE: first.<variable-name> is uninitialized. 注意:首先。未初始化。 未初始化的变量在数据步骤开始时被分配一个缺少的值

“if first.col3”是什么意思?(Sas企业指南)

“if first.col3”之后没有语句。

首先。
是一个特殊变量,当变量名在
BY
语句中列出时,该变量的值被设置为
1
,并且该值来自由BY变量组成的新组的第一行,并且它是BY变量的下级

对于
first.
的用例,变量名不在
BY
语句中列出,您将得到一个日志行,说明

NOTE: first.<variable-name> is uninitialized.
注意:首先。未初始化。
未初始化的变量在数据步骤开始时被分配一个缺少的值

如果
if
语句没有
,那么
称为子集设置if,并且只有当表达式为真时,程序控制才会继续超出它

如果您的case-then
If first.col3
有一个表达式,该表达式永远不会为true,因为
col3
未在
BY
语句中列出,因此控件永远不会传递到子集
If
之外

没有显式编码的
OUTPUT
语句的数据步骤在控件到达步骤末尾时,默认情况下将输出一行

在您的案例中,控件永远不会到达步骤的末尾,因此不会出现任何输出,结果数据集
表2
将有零行。

首先。
是一个特殊变量,当变量名列在
BY
语句中时,它被设置为
1
,该值来自由by变量及其从属by变量组成的新组的第一行

对于
first.
的用例,变量名不在
BY
语句中列出,您将得到一个日志行,说明

NOTE: first.<variable-name> is uninitialized.
注意:首先。未初始化。
未初始化的变量在数据步骤开始时被分配一个缺少的值

如果
if
语句没有
,那么
称为子集设置if,并且只有当表达式为真时,程序控制才会继续超出它

如果您的case-then
If first.col3
有一个表达式,该表达式永远不会为true,因为
col3
未在
BY
语句中列出,因此控件永远不会传递到子集
If
之外

没有显式编码的
OUTPUT
语句的数据步骤在控件到达步骤末尾时,默认情况下将输出一行

在您的案例中,控件永远不会到达步骤的末尾,因此不会出现任何输出,结果数据集
table2
将没有行