1 / 21
文档名称:

STATA专题培训课件.ppt

格式:ppt   大小:398KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STATA专题培训课件.ppt

上传人:非学无以广才 2019/11/12 文件大小:398 KB

下载得到文件列表

STATA专题培训课件.ppt

相关文档

文档介绍

文档介绍:第五讲、命令语句结构与运算符STATA是当前最为流行的统计计量分析之一STATA的广泛应用:--->mand)->2变量(varlist)->3分类变量(byvarlist)->4赋值(=exp)->5条件(ifexp)->6范围(inrange)->7加权(weight)->8可选(option)第五讲、命令语句结构与运算符运算符与运算对数据进行加工,不可避免的会涉及到数据的运算。STATA共有四种运算:代数运算、字符运算、逻辑运算和关系运算。各种运算的运算符见右表。运算的优先级(从高到低):!(或~),^,-(负号),/,*,-(减),+,!=(或~=),>,<,<=,>=,==,&,|当忘记或者无法确定优先序的时候,最好用括号将优先序表达出来,在最里层括号中的表示式将被优先执行代数运算逻辑运算关系运算+“加”或“字符相加”&“与”或“和”>大于-“减”或“负号”|或<小于*乘~“非”或“不”>=大于等于/除!“非”或“不”<=小于等于^指数==等于sqrt()开方~=或!=不等于第五讲、命令语句结构与运算符代数运算代数运算是最基本的数据处理,它包括包括加(+)、减(-)、乘(*)、除(/),幂(^)和负数(-)。在进行代数运算时,如果遇到缺失值、运算不可行时(比如除数为零)或运算不用执行时均会得到缺失值。如只给女生成绩进行开方在乘以10进行调整,,clear//将数学成绩文件打开genmath_female=sqrt(math)*10ifgender==0//将女生数学成绩进行调整,并将调整后的成绩记为math_female第五讲、命令语句结构与运算符关系运算关系运算包括大于、小于、等于;大于等于、小于等于、不等于等多种比较关系。特别要注意的是,STATA中的等于符号为“==”,是两个等号连写在一起,表示比较两边的关系式是否相等,它不同于“=”。“=”的含义是将等号右边的值赋予左边的变量,这是一个赋值号。当关系式满足是,显示结果为1(表示关系式正确),否则显示结果为0(表示关系式错误)dis3>5//dis是display的简写,显示结果为0,表示关系式不对dis3<5//显示结果为1,表示关系式正确dis4==4//显示结果为1,表示关系式正确在进行关系运算中一定要注意缺失值,因为在STATA中,系统缺失值大于任何一个数据。例下面举例说明忽略缺失值的严重后果。假定有如下的学生成绩数据,由于John缺考,因此成绩缺失。现在假定学校想了解数学成绩在80~90分和90分以上的人数,有人写出如下命令进行统计genMath_9=(Math>=90)//成绩在90及以上的genMath_8=(Math<90)&(Math>=80)//成绩在80~90之间listMathMath_9Math_8//显示结果显然这种统计方式是错误的,因为他将缺考的John的数学成绩当成超过90分来处理。Stu_idNameChineseMath1John..2Marry80903Jack78604Tom77855Jerry87866Jim8760第五讲、命令语句结构与运算符逻辑运算逻辑运算符包括非(!或者~),和(&)、或(|)三种,大量运用在条件和判断语句中。,clear//导入系统自带的汽车数据文件listif(price>5000)&(foreign==1)//显示价格超过5000的国外车的基本特征listturnif((price<5000)|(price>10000))&(foreign==1)//显示价格小于5000或者价格超过10000的国外车的转速注意,在STATA中,和(&)优先于或(|)。问下面的命令代表什么含义?listturnif(price<5000)|(price>10000)&(foreign==1)第五讲、命令语句结构与运算符命令语句的格式通过前面几讲的学****相信大家对命令多少有了点自己的了解。本讲将介绍STATA命令语句的一般性格式:[byvarlist:]command[varlist][=exp][ifexp][inrange][weight][,options]一般性格式中包含有如下几个组成部分:mand)、变量列表(varlist)、分类(by)、赋值(=exp)、条件(ifexp)、范围(inrange)、权重(weight)、可选项(options)。其中,[]表示可有可无的项,否则为必选项,mand是必不可少的。下面我们将结合具体的例子来讲解各个组成部分的含义及功能。第五讲、mand)[byvarlist:]command[varlist][=exp][ifexp][inrange][weigh