【stata代码模板】描述性统计_summarize_table_tablestat
感谢数说工作室
(1)summarize简单描述
————————————————模板————————————————
- summarize 要描述的变量1 要描述的变量2… if var==value1,detail format
————————————————模板————————————————
If用来筛选满足条件的数据。
detail意味着详细描述,比缺省状态下多出偏度、峰度、方差、9个百分位数、4个最大值、4个最小值。
Format则将显示格式设置为变量的显示格式,而不是默认的普通格式。这三个选项可以不要。
比如,描述班级中,女生的语文和英语成绩
tummarize Chinese English if gender==”女”
(2)table列表统计
——————————————模板——————————————
- table 行变量列变量,row c(统计量1 变量1 统计量2 变量2 …)
——————————————模板——————————————
也可以只有行变量,没有列变量。
Row的作用是产生总计行total,可以缺省。
统计量1 变量1:如mean x就是x的均值。
常用的统计量有:
Freq 频数
Mean 均值
Sd 标准差
Sum
Count 非缺失值个数
N 同count
Max
Min
Median
P# 第#百分位数
Iqr 四分位数之差,即上四分位数-下四分位数
产生的列表结果大致如下:
行变量 | 列变量 |
变量1的统计量1 变量2的统计量2 ...... | |
Total |
比如,描述不同班级不同性别的语文平均成绩,即班级作为行变量,性别作为列变量:
table class,gender,row c(mean)
(3)tabstat多个变量进行描述
———————————————————模板——————————————————
1 | tabstat 要描述的变量1 要描述的变量2 要描述的变量3 … if…,stat(统计量1 统计量2 …) by (分类变量) |
———————————————————模板——————————————————
比如,按班级分组计算语文、英语和数学成绩的均值:
tabstat Chinese English maths,stat(mean)by(class)
对于描述性统计结果的输出可参考:
[Stata代码模板]Outreg2应用简介:回归结果输出、描述统计、频率及交叉列连分析