1 掌握命令语句的格式
[by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options]
注:[ ]表示可有可无的项,显然只有 command 是必不可少的.
2 命令 command
summarize _all
image.png
3 变量 varlist
image.png
变量基本要求如下:
_ 第一个字元可以是英文字母或, 但不能是数字;
_ 最多只能包括32 个英文字母、数字或下划线;
_ 由于 STATA 保留了很多以“_ “开头的内部变量,所以最好不要用为第一个字元来
定义变量。
4 分类操作 by varlist
[by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options]
by foreign: sum price weight
image.png
by foreign, sort: sum price weight
image.png
如果不想从小到大排序,而是从大到小排序,其命令为 gsort。
5 赋值及运算=exp
gen nprice=price+10 list price nprice
image.png
6 条件表达式 if exp
list make price if foreign==0 list make price if foreign==1 & price>10000 list make price if foreign==1 | price>10000
image.png
image.png
image.png
7 范围筛选 in range
list price in 1/5 sum price in 1/5 sum price in 1/10 if foreign==0
image.png
8 加权 weight
image.png
许多命令都有一些可选项 ,例如不仅要计算平均成绩,还想知道成绩的中值,方差,偏度和峰度等
sum score sum score [weight=num] list score in 1/6, sep(2) list score, nohead
image.png