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

如何在Stata中计算多变量所有观测值的均值与标准差

请参考下表:
数据示例表

Stata计算所有观测值整体均值、标准差的操作方案
  • 方法1:使用stack命令(最简操作)
    直接将所有变量的所有取值堆叠到同一列,再做描述性统计即可得到整体统计结果,命令如下:
* 把当前数据集所有变量的取值堆叠到新变量total_val中
stack *, into(total_val) clear
* 输出整体均值、标准差
summarize total_val

运行后summarize返回结果中,Mean列对应的就是整体均值,Std.Dev.列对应的就是整体标准差,和你用Excel测算的4.2、3.286结果完全匹配。

  • 方法2:使用reshape long转换数据结构(适合需要保留原始观测对应关系的场景)
    如果需要保留原始观测的ID和对应变量的标识,可以先把宽表转为长表后统计:
* 没有观测ID的话先自行生成:gen obs_id = _n
* 把前缀相同的变量转为长格式,示例变量前缀为v的话命令如下
reshape long v, i(obs_id) j(var_seq)
* 统计整体结果
summarize v

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 19:45:09