学术硕博

实践部建模角|统计分析类软件 stata

时间:2022-04-21 12:01:43  来源:  作者: 阅读量:

​1Stata简介

StataStataCorp1985年创建的通用统计软件包。它的大多数用户从事研究工作,特别是在经济学社会学政治学生物医学和流行病学领域。是一款非常好用的数据分析类的软件,的功能包括数据管理统计分析图形模拟回归和自定义编程它还有一个系统来传播用户编写的程序,软件可以结合内置的数据编辑器以及散点图、直方图将结果统计出来。

数学建模有很多题型都是要去处理一些数据,包括数据的预处理量化处理等因此在数学建模中必然也会用它来进行一些数据处理工作,可见它在数学建模中的重要程度有多高。

2Stata功能概述

①管理数据

导入,导出ODBCSQL排序,匹配,合并,连接,追加,创建内置电子表格Unicode过程文本或二进制、数据在本地或在Web上访问、数据收集组间的统计信息BLOB-可以容纳整个文档的字符串数十亿行、数百个数千个变量生存数据,面板数据,多级数据,调查数据,多重插补数据,分类数据,时间序列数据。

②动态文档创建

自动报告结果所需的所有工具、动态降价文档、创建Word文档、创建PDF文档、创建Excel、文件图形、WordHTMLPDFSVGPNG的方案。

③文档记录

每个数据管理功能都经过充分解释和记录,并在实际示例中显示。每个估算器都有完整的文档记录,包括几个关于实际数据的示例,并对如何解释结果进行了真实的讨论。

④快速上手

Stata的所有功能都可以通过菜单,对话框,控制面板,数据编辑器,变量管理器,图形编辑器甚至是SEM图形生成器来访问。

⑤高级编程

Stata还包括一个高级编程语言——Mata。在编程语言中使用的结构,指针和类,并为矩阵编程添加了直接支持。Mata既是一个用于操作矩阵的交互式环境,也是一个可以生成编译和优化代码的完整开发环境。它包括处理面板数据的特殊功能,在实际或复杂矩阵上执行操作,方便向对象的编程提供全面支持,并与Stata的各个方面完全集成。

官方为Stata 提供了简体中文语言包,所以大家使用起来就更加方便了。

Stata的界面主体由五个部分构成

左上“Review(历史窗口):记录着自启动 Stata 以来的命令。

中上“Results(结果窗口):显示执行 Stata 命令后的输出结果。

中下“Command(命令窗口):在此窗口输入 Stata 命令。

右上“Variables(变量窗口):记录着 Stata 内存的所有变量。

右下“Properties(性质窗口):显示当前数据文件与变量的性质。

这五个窗口是可以根据自己的喜好自由移动,改变大小的。

3Stata的实例操作

数据均来自陈强教授的《高级计量经济学及Stata应用(第二版)》中的数据。

Nerlove(1963)对电力行业规模报酬的经典研究来介绍 Stata的实际操作。该数据集nerlove.xls(Excel 文件)包括了 1955 年美国145 家电力企业的横截面数据。

导入数据

Stata导入数据有两种方法,一种是通过打开“数据编辑器”将Excel的数据复制到Stata中。

     数据编辑器的打开也有两种方法,一种是通过Stata界面的快捷键。

另一种是通过点击菜单中的“窗口”→“数据编辑器”打开。

      再一种,将数据导入Stata的方法是通过菜单中的“文件”→“导入”(这种方法可以导入多种格式文件的数据,适合数据量非常大的时候使用)。

②运行数据

导入数据后,关闭数据编辑器界面,回到stata主界面可以看到在变量窗口中出现数据变量的信息。

数据中一共有五个变量,分别为tc(total cost,总成本)q(total output,总产量)pl(price of labor,小时工资率)pf(price of fuel,燃料价格),与 pk(user cost of capital,资本的租赁价格)

在“变量管理器”中可以更改变量的变量名、标签以及变量的存储格式,类似于spss的内容。

      ​点击保存可以将数据保存为stata的格式,即“.dta”。

      可以通过命令use文件路径\文件名.dta,clear的方法打开,其中逗号“,”之后的“clear”为“选择项”(option),表示可替代内存中的已有数据。

      例如:使用useE:\nerlove.dta打开数据nerlove

      导入数据后我们就可以通过在命令窗口输入代码来实现相应的统计分析了。

4结语

工具只是工具,它只是我们完成任务的手段,而怎么完成任务,则需要经过我们大脑的思考。研究生似乎就是找一个领域就行研究、探索然后得到一个结论来指导实践。因此,建议学习stata时候结合数学建模分析来学习哦,这样比较容易上手。如果有时间的话,也可以去看看相关专业书籍结合实践来学比较容易上手哦~