第1章 Stata概述 1
1.1 Stata的历史和特点 1
1.2 Stata的使用界面 2
1.3 Stata命令——help、search命令 3
1.4 Stata学习资源 7
第2章 数据管理 9
2.1变量和变量的取值 9
2.1.1变量的命名 9
2.1.2变量的取值类型 10
2.1.3变量的显示 11
2.1.4变量的标签 13
2.2创建一个新的数据集 14
2.2.1关于数据集操作的基本命令 14
2.2.2举例应用:创建新的数据集auto.dta 16
2.3导入已创建的数据集 20
2.3.1一般的原则 20
2.3.2读取格式为.dta的数据 20
2.3.3利用Excel复制数据进入Stata系统中 21
2.4 Stata中的表达式 22
2.4.1算术符号 22
2.4.2关系符号 23
2.4.3逻辑符号 23
2.5 Stata中的常用函数 23
2.6使用in、if和by语句定义数据子集 25
2.6.1 in的使用 25
2.6.2 if的使用 25
2.6.3 by语句的使用 25
2.7变量的相关操作 25
2.7.1建立新的变量——generate 26
2.7.2更改已有的变量——replace 27
2.7.3 egen命令 29
2.8数值和字符串的转换 33
2.8.1 encode和decode命令 33
2.8.2 real函数 35
2.9生成分类变量和虚拟变量 36
2.9.1生成虚拟变量 36
2.9.2生成分类变量 37
2.10数据的整理 42
2.10.1数据的横向合并 42
2.10.2数据的纵向合并 46
2.10.3数据的交叉合并 49
2.10.4数据的抽取 52
2.11 Stata操作习题 54
第3章 基础图形绘制 57
3.1 Stata绘图简介 57
3.1.1主要的图形类型 58
3.1.2图形的组成部分与制图命令的结构 58
3.1.3寻求帮助 58
3.2绘制散点图 58
3.2.1绘制散点图的命令和最基本的使用 58
3.2.2散点显示选项(marker_options)的设定 63
3.2.3散点标签选项(marker_label_options)的设定 69
3.2.4连线选项(connect_options)的设定 75
3.2.5振荡选项(jitter_options)的设定 76
3.3二维绘图选项 78
3.3.1坐标轴尺度选项组(axis_scale_options)的设定 78
3.3.2坐标轴刻度选项组(axis_label_options) 83
3.3.3坐标轴标题选项组(axis_title_options)的设定 90
3.3.4标题选项组(title_options)的设定 91
3.3.5图例选项(legend_option)的设定 94
3.3.6 by选项的设定 100
3.3.7 scheme选项的设定 105
3.3.8轴线选择选项(axis_choice_options)的设定 106
3.3.9增加线选项(added_line_options)的设定 108
3.3.10 scale选项的设定 109
3.3.11图形保存选项 111
3.3.12图形输出选项 111
3.4 Stata操作习题 112
第4章 其他图形绘制 115
4.1绘制曲线标绘图和连线标绘图 115
4.1.1绘制曲线标绘图 115
4.1.2绘制连线标绘图 119
4.2绘制拟合图形 120
4.2.1绘制一次拟合图形 120
4.2.2绘制二次拟合图形 122
4.2.3绘制lowess拟合图形 123
4.3绘制条形图 125
4.3.1关于分类变量的讲解 127
4.3.2关于条形图外观的讲解 128
4.4 Stata操作习题 133
第5章 描述性统计分析 135
5.1描述性统计的原理 135
5.1.1定性变量 135
5.1.2定量变量 135
5.2描述性统计量的Stata实现 138
5.3探测异常值 145
5.3.1计算z得分 146
5.3.2箱线图 146
5.4数据的正态性检验和数据转换 150
5.4.1正态性检验的原理 150
5.4.2正态性检验的Stata实现 155
5.4.3改变数据的分布 157
5.5相关系数 159
5.5.1相关系数概述 160
5.5.2相关系数在Stata中的实现 161
5.6 Stata操作习题 165
第6章 列表分析 167
6.1列联表分析 167
6.1.1列联表概述 167
6.1.2独立性检验统计量 167
6.1.3列联表中的相关测量统计量 168
6.2 Stata的列联表分析——table和tabulate命令 169
6.2.1使用table命令生成列联表 169
6.2.2使用tabulate命令进行列联表分析 174
6.3利用Stata生成包含描述性统计量的列表 178
6.3.1 tabstat 178
6.3.2 tabulate,summarize() 180
6.4 Stata操作习题 182
第7章 方差分析 183
7.1 t检验 183
7.1.1单样本t检验的基本思想与理论 183
7.1.2双样本t检验的基本思想与理论 183
7.1.3 t检验的Stata基本命令 185
7.2单因素方差分析 190
7.2.1单因素方差分析原理 191
7.2.2单因素方差分析Stata实现 193
7.3双因素和多因素方差分析 196
7.3.1双因素方差分析原理 197
7.3.2多因素方差分析原理 201
7.3.3双因素和多因素方差分析Stata实现 202
7.4协方差分析 203
7.4.1协方差分析原理 203
7.4.2协方差分析Stata实现 204
7.5 Stata操作习题 206
第8章 经典假设下的横截面数据单方程线性回归模型的Stata实现 209
8.1线性回归分析 209
8.1.1回归分析简介 209
8.1.2线性回归分析简介 210
8.2横截面数据 211
8.3经典假设及其性质 213
8.3.1经典假设 213
8.3.2经典假设下线性模型的基本性质 214
8.4 Stata的回归分析——regress、predict、test命令 215
8.4.1使用regress命令——因变量对自变量的回归 215
8.4.2使用predict命令——计算拟合值和残差 222
8.4.3使用test命令——进行读者指定的检验 224
8.5 sw regress基本命令及其选项——逐步回归 226
8.6对解释变量和被解释变量做变换——更好地拟合数据 229
8.7习题 231
第9章 非经典假设、线性方程组、面板数据估计的Stata实现 233
9.1非经典假设下的回归分析的Stata实现 233
9.1.1多重共线性的检验和处理 233
9.1.2内生性的检验与处理 237
9.1.3异方差的检验与处理 242
9.2线性方程组的回归分析——Stata实现 245
9.2.1似不相关模型 245
9.2.2联立方程组模型 248
9.3面板数据的Stata处理 250
9.3.1固定效应的面板数据Stata实现 251
9.3.2随机效应的面板数据Stata实现 253
9.4练习题 254
第10章 非线性回归分析及回归诊断基础出 255
10.1非线性回归分析 255
10.1.1非线性回归的Stata实现——nl命令 255
10.2二值响应模型——使用probit、logit;dprobit、logistic命令 257
10.2.1 probit、dprobit命令的使用方法 258
10.2.2 logit、logistic命令的使用方法 260
10.3多值响应模型——使用mlogit、ologit命令 262
10.3.1无序响应模型——mlogit命令 263
10.3.2有序响应模型——ologit命令 266
10.4角点解模型——Tobit命令的使用方法 268
10.5样本选择模型——heckman命令的使用方法 270
10.6回归诊断 271
10.6.1 graph twoway、rvfplot基本命令——拟合程度的作图表现 271
10.7练习题 275
第11章 时寸间序列分析 277
11.1基本时间序列模型的估计 277
11.1.1趋势分析与指数平衡 277
11.1.2平稳性检验 279
11.1.3趋势分析与指数平滑的Stata实现 280
11.2 ARIMA模型的估计、单位根与协整 284
11.2.1 ARIMA模型的估计 284
11.2.2单位根过程及其检验 287
11.2.3协整检验 289
11.2.4 ARIMA模型的Stata实现 290
11.3 VAR与VEC的估计及解释 299
11.3.1普通VAR模型的估计 299
11.3.2 Granger因果分析、IRF与方差分解 301
11.3.3 Johansen协整检验和VEC模型的估计 304
11.3.4 VAR模型的Stata实现 306
11.4 ARCH与GARCH的估计及解释 313
11.4.1 ARCH模型 313
11.4.2 GARCH模型 314
11.4.3 ARCH模型的Stata实现 315
11.5 Stata操作习题 318
第12章 聚类分析 321
12.1聚类分析的基本思想与理论 321
12.1.1聚类分析的基本思想 321
12.1.2聚类分析的相似性测度 322
12.1.3聚类分析的典型方法 324
12.1.4聚类分析的步骤 327
12.2聚类分析的基本命令 328
12.3 Stata操作习题 339
第13章 主成分分析和因子分析 341
13.1主成分分析 341
13.1.1主成分分析的基本思想与理论 341
13.1.2主成分分析基本命令 344
13.1.3 Stata操作案例 355
13.2因子分析 358
13.2.1因子分析的基本思想与理论 358
13.2.2因子分析基本命令 363
13.2.3 Stata操作案例 367
13.3 Stata操作习题 370
第14章 Stata编程基础出 373
14.1 do文件和Log文件 373
14.1.1 do文件的编写 373
14.1.2运行do文件 374
14.1.3 log文件 374
14.2局部宏与全局宏 375
14.2.1局部宏 376
14.2.2全局宏 380
14.2.3一些扩展函数以及列表函数 380
14.3标量简介 382
14.4循环结构 384
14.4.1 forvalues语句 384
14.4.2 foreach语句 386
14.5矩阵简介 388
14.6使用Stata命令的结果 389
14.6.1 r类命令 389
14.6.2 e类命令 392
14.7 Stata操作习题 396