如何在SAS中检测数据集中有多少个观测值(如果为空)?
|
我想知道是否有一种方法可以检测数据集是否为空,即没有观测值。
换句话说,如何获取特定数据集中的观测值数量。
这样我就可以编写If语句来设置一些条件。
谢谢。
没有找到相关结果
已邀请:
7 个回复
济畦刨
闪脖
的宏函数。以下是一个在大多数情况下都有效的简单示例。如果要处理数据视图或更复杂的情况,例如具有记录标记为删除或活动where子句的记录的数据集,则可能需要更强大的逻辑。
捕暑句簿姓
。 iWhereClause(可选)-适用的where子句 iNobsType(可选)-
或
。有关说明,请参见SASV9文档。 宏定义:
用法示例:
结果
安装 我建议设置SAS自动调用库,并将此宏放在您的自动调用位置。
桑娠贯涤
磁辫覆氓
上面的代码是我发现即使在数据集为空时也能产生观察值数量的最简单方法。我听说过NOBS可能很棘手,但以上内容可用于简单的应用程序。
殿虫
这将为您提供一个观测值的数据集。变量nobs在数据集中具有观测值个数的值,即使它是0。
琳娘