简介
sort命令:在STATA中对观测值(行)根据特定变量进行升序排序。
gsort命令:在STATA中对观测值(行)进行升序或降序排列(多变量时可以是升序和降序的组合)。
sort基本语句
完整代码:
sort varlist [in] [, stable]
简洁代码:
so varlist [in] [, stable]
- varlist:排列依据的变量;
- 当排序变量有多个时,先按第一个变量排序,然后在第一个变量观测值相同时,根据第二个变量排序,以此类推。
- [in]:排序的范围;
- [, stable]:若两个观测值相同,其顺序保持与原数据相同。
gsort基本语句
完整代码:
gsort [+|-] varname [[+|-] varname ...] [, generate(newvar) mfirst]
简洁代码:
gsort [+|-] varname [[+|-] varname ...] [, g(newvar) m]
- [+|-]:[+]为升序,[-]为降序,默认升序; varname:排序依据的变量;
- [generate(newvar)]:生成表示排序顺序的新变量(1, 2, 3, …);
- [mfirst]:missing first,将缺失值排在最前面,默认为排在最后。