社会研究方法 第9讲: Stata软件介绍 Fudan University
Fudan University 社会研究方法 第9讲: Stata软件介绍
1 Why learn Stata(三大主要的统计软件的比较-SPss,SAs, Stata ●SAs: having a comparative advantage in data management.较强的数据管理功 能 SAs is often seen as relatively difficult to learn.相对学习起来比较困难。 SPSS sPss' s comparative advantage is ease of use使用方便 but with lesser capabilities for data management or statistical analysis. 但是数据管理或者统计分析功能率逊一筹 Stata is usually viewed as somewhere in between SAs and sPss on these fronts, easier to learn and use than sas but with stronger data management and statistical analysis capabilities than SPsS.介于SAS和 sPSS之间,相对比SAS容易学习,其数据管理和统计分析功能要高于SPss Stata also stays at the forefront of statistical analysis一直在更新 Scholars regularly share such code and user-written code is easy to install from the Internet学者定期分享用户撰写的code,并可以直接安装到软 件 Fudan University
Fudan University 1 Why learn Stata (三大主要的统计软件的比较 - SPSS, SAS, Stata ) ⚫ SAS: – having a comparative advantage in data management. 较强的数据管理功 能 – SAS is often seen as relatively difficult to learn. 相对学习起来比较困难。 ⚫ SPSS – SPSS’s comparative advantage is ease of use 使用方便 – but with lesser capabilities for data management or statistical analysis. 但是数据管理或者统计分析功能率逊一筹 ⚫ Stata – is usually viewed as somewhere in between SAS and SPSS on these fronts, easier to learn and use than SAS but with stronger data management and statistical analysis capabilities than SPSS. 介于SAS和 SPSS之间,相对比SAS容易学习,其数据管理和统计分析功能要高于SPSS – Stata also stays at the forefront of statistical analysis 一直在更新 – Scholars regularly share such code and user-written code is easy to install from the Internet 学者定期分享用户撰写的code,并可以直接安装到软 件 2
2 Stata软件的特点 ● stata操作较为简单,方便掌握。 Stata为窗口编辑和程序操作 双操作方式的软件,其操作即可通过点击菜单完成,也可以通 过输入命令完成。 stata是一个开放的软件系统。 Stata与其他软件相比,最大的 优势是可以不断的接受统计学和计量经济学的最新研究成果 这种开放性体现在三个方面: 用户可以到stata官方网站(www.stata.con)上下载相 关模块更新,或直接在命令窗口中输入 update',在联 网的情况下也可以实现更新。 使用 findit命令,找到所需要的功能模块,并实现下载和 安装。 下载由其他用户编写的 stata模块,主要是通过菜单选项 help-sJ and user written programs进行下载更新 Stata具有强大的数据分析功能。 Stata具有强大的图形制作功能。 Fudan University
Fudan University 2 Stata 软件的特点: ⚫ stata操作较为简单,方便掌握。Stata为窗口编辑和程序操作 双操作方式的软件,其操作即可通过点击菜单完成,也可以通 过输入命令完成。 ⚫ stata是一个开放的软件系统。Stata与其他软件相比,最大的 优势是可以不断的接受统计学和计量经济学的最新研究成果。 这种开放性体现在三个方面: – 用户可以到stata官方网站(www.stata.com)上下载相 关模块更新,或直接在命令窗口中输入‘update’, 在联 网的情况下也可以实现更新。 – 使用findit命令,找到所需要的功能模块,并实现下载和 安装。 – 下载由其他用户编写的stata模块,主要是通过菜单选项 help-SJ and user written programs进行下载更新。 ⚫ Stata具有强大的数据分析功能。 ⚫ Stata具有强大的图形制作功能。 3
3 Stata窗口及其基本操作 Past commands appear here Variable list appears here Results are displayed here 3m31:Cy= aallladeAhajatndta图m D an yatta Uaar Wiedw Hep 团,团m10 Largest std. pey a厂ia 函n kurten amaze mpg detal Emvr证weht vedeno ga9651 Total 011957028 /以 waand Inset sto. Err 195* cont. Interval] mpg Mege tmpg 叫-:号2留 head room Headroom hn) feat s1 predict yhat Trurkspece(cu. L. int s. Cotion xb assumed; fitted values rv他|n tun Tu Ciude fit) int NE.0 dogface Dao cement (cu. int NE.0 gter atu Gear fatin feat Current working directory Commands are typed here Current log status Command log status ears here appears here appears here Fudan University
Fudan University 3 Stata窗口及其基本操作 4
Stata操作界面中,有四大窗口: 命令回顾窗口 review:用于临时性存储已经执行过的命令语句。若 stata 关闭,所有的命令语句将会自动消失。若想永久保存这些命令,可以通 过使用log命令或单击右键实现存储。在 stata运行中,可以重复使用显 示在 review窗口中的命令,只需左键单击命令,该命令将会重新显示 在 command窗口中。 结果窗口 results:用于显示命令执行结果的窗口。若命令执行的结果过 程,则会在命令窗口的底端出现more的字样,按下空格键或回车键即 可浏览;想要停止浏览,按q键或工具栏中的图标即可。 变量窗口 variable:用来显示变量名称和类型。点击某个变量名称,其 就可以显示在右方的命令窗口中。如果想要删除某个比那两,在命令窗 口中输入drop命令,并点击相应的变量名即可 命令输入窗口 command:在此可以输入相关命令,然后按回车键即可。 Fudan University
Fudan University Stata操作界面中,有四大窗口: ⚫ 命令回顾窗口review: 用于临时性存储已经执行过的命令语句。若stata 关闭,所有的命令语句将会自动消失。若想永久保存这些命令,可以通 过使用log命令或单击右键实现存储。在stata运行中,可以重复使用显 示在review 窗口中的命令,只需左键单击命令,该命令将会重新显示 在command 窗口中。 ⚫ 结果窗口results: 用于显示命令执行结果的窗口。若命令执行的结果过 程,则会在命令窗口的底端出现more的字样,按下空格键或回车键即 可浏览;想要停止浏览,按q键或工具栏中的图标即可。 ⚫ 变量窗口variable: 用来显示变量名称和类型。点击某个变量名称,其 就可以显示在右方的命令窗口中。如果想要删除某个比那两,在命令窗 口中输入drop命令,并点击相应的变量名即可。 ⚫ 命令输入窗口command:在此可以输入相关命令,然后按回车键即可。 5
Stata windows In stata command, it is helpful to point out stata is case sensitive, meaning that if a variable name include a capita letter, we must capitalize it.( Stata命令对大小写敏感) ● Open do file:在Do-fle中编程。直接的好处便是我们可以很方便的 执行以前写过的命令,并记录我们需要的命令,方便下一次的使用 和分析。在复杂的分析中,采用 Command窗口输入的方式会是非 常的困难,我们必须用do-fle去编程。另外,在do-fe文件中,用* 或者/and杉.表示注释内容, Stata在运行do-fe时会跳过这些注释 语句。加入注释语句能增强do-「le的可读性 Open the Do- File Editor. You can type"doedit"in the command window. When it first opens, the main screen is blank. You can type text into this main white screen to write our batch program Click on the Do button, B, to run the commands:'file name) Fudan University 6
Fudan University Stata windows ⚫ In stata command, it is helpful to point out stata is casesensitive, meaning that if a variable name include a capital letter, we must capitalize it. (Stata命令对大小写敏感) ⚫ Open do file:在Do-file中编程。直接的好处便是我们可以很方便的 执行以前写过的命令,并记录我们需要的命令,方便下一次的使用 和分析。在复杂的分析中,采用Command窗口输入的方式会是非 常的困难,我们必须用do-file去编程。另外,在do-file文件中,用* 或者/* and */.表示注释内容,Stata在运行do-file时会跳过这些注释 语句。加入注释语句能增强do-file的可读性。 – Open the Do-File Editor. You can type “doedit” in the command window. When it first opens, the main screen is blank. You can type text into this main white screen to write our batch program. – To RUN: select and “execute selection”; or do ***(file name) 6
4 Stata帮系统 Stata为用户提供强大的帮助系统。 Stata的帮助系统有三部分组成: 1. stata自带帮助系统是最方便和常用的。即hep,net; search,net 4.此外, stata网站自上有各种信息,还有 stata journa等 Fudan University
Fudan University 4 Stata帮助系统 ⚫ Stata为用户提供强大的帮助系统。Stata的帮助系统有三部分组成: 1. stata自带帮助系统是最方便和常用的。即help . 2. Stata manual 手册。按照字母顺序排列了stata所有相关命令。 比较包括基本语法,还有具体操作实例,非常详细。 • 建议先阅读“getting started with STATA”(gsw.pdf) 3. Stata网络帮助系统:findit , net; search , net 4. 此外,stata网站自上有各种信息,还有stata journal等 7
5 stata语法和命令 [by varlist: ]command [varlist] [exp][if exp] [in range][weight]L, options ●最核心的是 command< varlist 例如 stata命令: tab policy sex,col 这条命令是告诉计算机按照sex(列变量)对 policy(行变量)做列联表, 并计算列百分比 常用的命令: Replace Codebook Summarize Describe Table Display(calculator) ablate Drop or keep Use(variable name)using Generate (file name) Label define Label variable Label value Recode Fudan University 8
Fudan University 5 stata语法和命令 ⚫ [by varlist:] command [varlist] [=exp] [if exp] [in range] [weight] [, options] ⚫ 最核心的是 command – 例如stata 命令:tab policy sex, col – 这条命令是告诉计算机按照sex(列变量)对policy(行变量)做列联表, 并计算列百分比 ⚫ 常用的命令: – Codebook – Describe – Display (calculator) – Drop or keep – Generate – Label define – Label variable – Label value – Recode 8 - Replace - Summarize - Table - Tabulate - Use (variable name) using (file name)
6 stata主要功能模块 五大功能 1)数据处理, 2)绘图, 3)统计分析, 4)回归与建模分析, 5)编程。 Fudan University 9
Fudan University 6 stata 主要功能模块 ⚫ 五大功能: – 1)数据处理, – 2)绘图, – 3)统计分析, – 4)回归与建模分析, – 5)编程。 9
How data are stored in computer Data Editor Preserve Restore Sort Hide Delete. state[1] ta region popI t5 pop-5-to-1? POPI 8P aLabama South 3,893,888 296,412 865,836 2,731,648 aLAska West 4B1,851 38,949 91,796 271,166 Ar i zona West 2,718,215213,8857,6841,926,728 4 Arkansas South 2,286,48541759249,7821,1,61 5| California West23,67921,70,44,6,517,278,944 cOlorado West 2,889,964 216,495592,3182,681,151 7 Connecticut 3,187,576 185,188 637,731 284,657 8 Delaware South 41,151 125,44 427,743 9 Florida Sou th 9,746,324 57,2241,78,41217,3,86 10 Georgia South 5,463,105414,9351,231,1953,816,975 矩阵:行是样本,列是变量 Fudan University 10
Fudan University How data are stored in computer 10 矩阵:行是样本,列是变量