STATA入门2命令语句.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STATA入门2命令语句

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表示先清除内存中可能存在的数据集 . summarize /*很多命令可单独使用,单独使用时,一般是对所有变量进行操作,等价于后面加上代表所有变量的_all。 */ . summarize _all //注意到该命令输出结果与上一个命令完全一样 . sum //与前一命令等价,sum为summarize的略写 . su // su是summarize的最简化略写,不能再简化为s . s //简写前提是不引起混淆。执行这个命令将出现错误信息 unrecognized command: s 变量的省略规则 只要不引起歧义,命令可以尽量只写前几个字母。如summarize只需要前两个字母su;而list只需要写第一个字母l。在帮助文件中,命令下面有小划线,该线表明了命令可以省略到什么程度。如 list [varlist] [if] [in] [, options] summarize [varlist] [if] [in] [weight] [, options] 练习:请用list进行仿照练习。 注意,在用list做练习的时候可能会遇到结果窗口停止,其右下角出现一个蓝色的“more‘,按键盘上任何一个键,屏幕滚动一行。这一现象与第一讲中“set more on”的设置有关,请参考1.6.1 2.3变量varlist [by varlist:] command [varlist] [ exp] [if exp] [in range] [weight] [, options] varlist表示一个变量,或者多个变量,多个变量之间用空格隔开。 . use auto, clear . sum price //求价格的观察值个数,平均值,方差,最小值和最大值 . su p //变量和命令均可略写,注意到两个结果完全一样 . su t //分数据中有两个变量的开首字母为t(trunk和turn)m ambiguous abbreviation 红色为错误信息 . sum trunk turn //求trunk和turn变量的五数概略统计 . su t* //等价于前一命令,以t开首的所有变量可用t*来表示。 变量名称 除以下字符不能用作变量名外,任何字母、字母与数字 单独的数字也不允许 组合均可用做变量名: _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 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 //分别计算国产车和进口车的价格和重量 但如果执行下面两个命令,将出现错误*/ . sort price //按价格从低到高重新排序 . by foreign: sum price weight *not sorted /* 系统提示没有排序,这是因为by varlist在执行时要求内存中的数据是按照by 后面的变量排序的。当我们用sort price重新排序后,就打乱了原来按照foreign的排序,所以出现了错误提示。更正的办法是:*/ . sort foreign /

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档