【问题标题】:Counting average number of repeated variables计算重复变量的平均数
【发布时间】:2015-02-24 20:43:58
【问题描述】:

我有一个包含重复的唯一患者 ID (~250,000) 的数据集。我想计算每个唯一 RID 出现的平均次数。我只能弄清楚如何计算每个唯一 RID 出现的实际次数:

proc freq data=patients;
tables rid;
run;

IE:我不想知道
RID 1 出现 2
RID 2 出现 4
RID 3 出现 3

我想知道唯一 RID 出现的平均次数是 3。

感谢您的帮助!

【问题讨论】:

    标签: count sas average frequency


    【解决方案1】:

    从数学上讲,这是记录总数除以唯一 RID 数。

    您可以使用带有 COUNT DISTINCT 和 COUNT 的 SQL 在一个步骤中完成此操作。

    【讨论】:

      【解决方案2】:

      您可以通过 PROC SQL 实现此目的

      Select count(*)/count(distinct rid)
      from patients;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-22
        • 2014-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-03
        • 2016-01-10
        相关资源
        最近更新 更多