SAS attrn没有返回正确的观察数量

时间:2017-02-17 09:47:19

标签: sas enterprise-guide

我正在使用SAS Enterprise指南中的一行代码来读取数据集中的观察数量。数据集包含3行(观察)。

我编写以下代码行来获取观察数并将其存储在number_observations变量中:

call symputx("number_observations", put(attrn(dsid, "nobs"),best.)); 

但是,此行不是获得3的结果,而是为我返回9

知道发生了什么事吗?我也许应该注意到我手动编辑了这个表(它曾经有9行)。

1 个答案:

答案 0 :(得分:2)

使用nlobs代替nobsnlobs给出了逻辑观察的数量,表示任何标记为删除的记录。

在某些情况下,如果nlobs不知道观察次数,则会返回-1。我最喜欢的帐号纸是http://www2.sas.com/proceedings/sugi26/p095-26.pdf