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

Stata中如何获取变量加权样本量?已配置svyset仅得比例

获取加权样本量的Stata解决方案

一、在svyset框架内实现

你用svy: tab sex只看到比例是因为默认输出为百分比,添加count选项就能直接得到分组的加权样本量(即加权频数),同时保留抽样设计的统计特性:

svy : tab sex, count

如果需要同时查看比例和加权样本量,可搭配row选项:

svy : tab sex, count row

要获取总加权样本量,用svy: total命令对常数1求和即可:

svy : total 1

输出中的Total值就是整体的加权样本量。

二、脱离svyset直接计算

如果觉得抽样设计命令限制较多,直接用基础命令计算更灵活:

  • 计算分组加权样本量:
bysort sex: egen group_weighted_n = sum(totalweight_max_low2)
list sex group_weighted_n, clean noobs
  • 计算总加权样本量:
egen total_weighted_n = sum(totalweight_max_low2)
display total_weighted_n

或者更简便的方式,直接查看权重变量的总和:

sum totalweight_max_low2

输出结果里的Sum值就是总加权样本量。

内容的提问来源于stack exchange,提问作者sarah.bourdin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:52:34