Stata统计分析与实验指导(视频教学版)
上QQ阅读APP看书,第一时间看更新

复习与习题

本章回顾

1.打开数据文件的基本命令:

     use [varlist] [if] [in] using filename [, clear nolabel]

2.Stata常用的数据类型主要有3类,即数值型、字符型和日期型。

3.数据压缩的主要命令:

     compress [varlist]

4.数据类型的转化主要有两类:

  •  将字符型变量转化成数值型变量:
     destring [varlist], [generate (newvarlist) | replace] [options]
  •  将数值型变量转化成字符型变量:
     tostring [varlist], [generate (newvarlist) | replace] [options]

5.在Stata中创建数据库有两种方法:一种为菜单法;另一种为命令法。其命令为:

     input [type] varname [[type] varname] …

6.导入不同格式数据的3种命令:

     insheet [varlsit] using filename [,options]
     infilevarlist [_skip[(#)] [varlist [_skip[(#)] ...]]] using filename [if]
     [in] [, options]
     infix using dfilename [if] [in] [, using(filename2) clear]

7.为数据添加标签的命令为:

     label data ["label"]
     label variable varname ["label"]
     label define lblname # "label" [# "label" ...] [, add modify nofix]

8.数据排序的命令为:

     sort varlist [in] [, stable]
     gsort [+|-] varname [[+|-] varname ...] [, generate(newvar) mfirst]

9.数据拆分的相关操作和命令:

     drop varlist [if] [in]
     keep varlist [if] [in]

10.数据合并的相关命令为:

     merge [varlist] using filename [filename ...] [, options]
     append using filename [, options]

11.长宽数据转化的相关命令为:

     reshape long stubnames, i(varlist) [options]
     reshape wide stubnames, i(varlist) [options]

习题

1.将如表2.14所示的数据内容输入Stata中,命名为zuoye2.1,并将此数据文件进行压缩。

表2.14 zuoye2.1内容表

2.将数值型变量math和chinese转换成字符型变量,再将其转换成数值型变量。

3.为数据库zuoye2.1添加标签“学生成绩”,为math变量添加标签“数学成绩”,为分类变量gender添加标签,1为male,0为female。

4.使用两种命令将数据库zuoye2.1按照数学成绩进行排序。

5.将zuoye2.1数据库横向拆分为如表2.15和表2.16所示的两个数据表,再将其横向合并。

表2.15 zuoye1内容表

表2.16 zuoye2内容表

6.将zuoye2.1数据库纵向拆分为如表2.17和表2.18所示的两个数据表,然后将其纵向合并。

表2.17 zuoye3内容表

表2.18 zuoye4内容表

7.将如表2.19所示的数据内容输入Stata中,命名为zuoye2.2,并将其转换成长数据,然后将其转回宽数据。

表2.19 zuoye2.2内容表