STATA入门2命令语句.pdf





《STATA入门2命令语句.pdf》由会员分享,可在线阅读,更多相关《STATA入门2命令语句.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、STATA十八讲: 2 命令语句中国人民大学陈传波chrisccb 2 命令语句2.1 掌握命令语句的格式by varlist: command varlist =exp if exp in range weight , options注: 表示可有可无的项 , 显然只有command是必不可少的,下面结合例子分项来讲解命令的各个组成部分。2.2 命令 command by varlist: command varlist =exp if exp in range weight , options . use auto, clear/打开美国汽车数据文件auto.dta,后面的 clear表示
2、先清除内存中可能存在的数据集. summarize /*很多命令可单独使用, 单独使用时, 一般是对所有变量进行操作,等价于后面加上代表所有变量的_all。 */ . summarize _all /注意到该命令输出结果与上一个命令完全一样. sum /与前一命令等价, sum为 summarize的略写. su / su是 summarize的最简化略写,不能再简化为s . s /简写前提是不引起混淆。执行这个命令将出现错误信息unrecognized command: s变量的省略规则只要不引起歧义,命令可以尽量只写前几个字母。如summarize 只需要前两个字母su;而list只需要写
3、第一个字母l 。在帮助文件中,命令下面有小划线,该线表明了命令可以省略到什么程度。如list varlist if in , options summarize varlist if in weight , options练习:请用 list进行仿照练习。注意,在用list做练习的时候可能会遇到结果窗口停止,其右下角出现一个蓝色的“more, 按键盘上任何一个键,屏幕滚动一行。这一现象与第一讲中“set more on” 的设置有关,请参考 1.6.12.3 变量 varlist by varlist: command varlist =exp if exp in range weight ,
4、 options varlist表示一个变量,或者多个变量,多个变量之间用空格隔开。. use auto, clear . sum price /求价格的观察值个数,平均值,方差,最小值和最大值. su p /变量和命令均可略写 ,注意到两个结果完全一样. su t /分数据中有两个变量的开首字母为t(trunk 和 turn) ,所以STATA认为 t 为模糊的省略。m ambiguous abbreviation 红色为错误信息. sum trunk turn /求 trunk 和 turn 变量的五数概略统计. su t* /等价于前一命令,以t 开首的所有变量可用t*来表示。STATA
5、十八讲: 2 命令语句中国人民大学陈传波chrisccb 变量名称除以下字符不能用作变量名外,任何字母、字母与数字(单独的数字也不允许)组合均可用做变量名:_all _b byte _coef _cons double float if in int long _n _N _pi _pred _rc _se _skip using with 基本要求如下:_ 第一个字元可以是英文字母或, 但不能是数字;_ 最多只能包括 32 个英文字母、数字或下划线;_ 由于 STATA 保留了很多以“ _ “开头的内部变量,所以最好不要用为第一个字元来定义变量。2.4 分类操作 by varlist by
6、varlist: command varlist =exp if exp in range weight , options 先看下面的例子 , 在汽车数据集中,有一个变量foreign ,该变量表示某个车是进口车( 1 Foreign )还是国产车( 0 Domestic) 。如果我们需要知道车的平均价格和重量,则. use auto, clear . sum price weight*如果需要分别知道国产车和进口车的价格和重量,可以采用分类操作来求得,. by foreign: sum price weight /分别计算国产车和进口车的价格和重量但如果执行下面两个命令,将出现错误*/ .
7、 sort price /按价格从低到高重新排序. by foreign: sum price weight*not sorted /* 系统提示没有排序, 这是因为 by varlist在执行时要求内存中的数据是按照by 后面的变量排序的。当我们用sort price重新排序后,就打乱了原来按照foreign的排序,所以出现了错误提示。更正的办法是:*/ . sort foreign /按国产车和进口车排序. by foreign: sum price weight*更简略的方式是把两个命令用一个组合命令来写。. by foreign , sort: sum price weight 如果不
8、想从小到大排序,而是从大到小排序,其命令为gsort。. sort - price /按价格从高到低排序. sort foreign -price /*先把国产车都排在前,进口车排在后面,然后在国产车内容再按价格从大小到排序,在进口车内部,也按从大到小排序*/2.5 赋值及运算 =exp by varlist: command varlist =exp if exp in range weight , options该选项主要用于给新变量赋值或替换原变量的值例:生成一个新的价格变量nprice ,该变量的取值为原汽车价格变量price的基础上涨价 10 元. use auto, clearST
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STATA 入门 命令 语句

限制150内