You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Stata中统计参与者的副作用阳性数并汇总分布

Stata统计副作用数量及频数汇总方法

步骤1:生成每位参与者的副作用总数变量

你需要先给每个参与者生成一个新变量,用来统计20项副作用里"1"的总数,用egen命令的rowtotal函数最方便:

  • 如果20个副作用变量是连续命名的(比如sideeff1到sideeff20),直接执行:
    egen side_eff_count = rowtotal(sideeff1-sideeff20)
    
  • 如果变量名无规律,就把所有变量逐一列出来:
    egen side_eff_count = rowtotal(var1 var2 var3 ... var20)
    

注:如果数据存在缺失值,且需要将缺失值按0处理,可添加参数:egen side_eff_count = rowtotal(..., missing(0))

步骤2:汇总不同副作用数量的参与者人数

生成总数变量后,用tab命令直接统计频数分布:

tab side_eff_count

这个命令会直接输出每种副作用数量对应的参与者人数及占比,完全匹配你的需求。

之前用count if确实只能针对单一条件统计,无法跨行计算多个变量的总和,rowtotal是处理这类行求和需求的最优方案。

内容的提问来源于stack exchange,提问作者Becky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 07:09:38