【问题标题】:SAS attrn not returning correct number of observationsSAS attrn 未返回正确数量的观察值
【发布时间】:2017-02-17 09:47:18
【问题描述】:

我正在编写 SAS Enterprise 指南中的一行代码,该代码应该读取数据集中的观察数。数据集包含 3 行(观察值)。

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

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

但是,此行没有得到3 的结果,而是为我返回9

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

【问题讨论】:

    标签: sas enterprise-guide


    【解决方案1】:

    使用nlobs 而不是nobsnlobs 给出逻辑观察的数量,尊重任何标记为删除的记录。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-06
      • 2022-01-06
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      相关资源
      最近更新 更多