【问题标题】:SAS Count Frequency under some conditions某些条件下的 SAS 计数频率
【发布时间】:2022-11-03 23:13:12
【问题描述】:

[![ 步骤(1)。尝试像这样进行计算,变量“GET_DRUG”的初始字符是“D”,然后计算每行上方的天数,但只保留 DATE_DIFFERENCE<=15 天的记录。

步骤(2)。计算不同的变量“HOSP”值和步骤(1)结果的总和变量“QTY”。

Step(3). 如果 HOSP NUM>=2 AND QTY_SUM>=10,则 Step(2) 结果的计数频率。 ](https://i.stack.imgur.com/029Xl.png)](https://i.stack.imgur.com/029Xl.png)

最终答案是“2”,包括“2021/12/31~2022/1/13”和“2022/1/10~2022/1/14”两种组合。 如何使用SAS进行这样的计算? 非常感谢。

【问题讨论】:

  • 请将您的数据发布为文本,而不是图像。要使用您的数据,我们必须将其输入。请参阅此处的发布指南How to Ask

标签: sas


【解决方案1】:

有不同的解决方案来获得结果。例如:

  1. 按 ID 和降序对数据进行排序。
  2. 使用带有 first.ID 和保留语句的数据步骤来查找 ID 组的第一行并保留“D”行的值。另外检查 ID 组的第一行是否为“D”行。
  3. 然后在数据步骤中,您将检查数据并计算不同的 HOSP 值并计算日期的差异。
  4. 然后您可以根据您的最终情况计算病例数。

    希望,我正确理解了你的任务。

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 2018-06-29
    • 2021-12-18
    • 2021-12-31
    • 2017-08-04
    • 2014-01-17
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    相关资源
    最近更新 更多