第四章 数据的导入和储存

第四章 数据的导入和储存
本章导读:
  Stata语句在简洁的同时又拥有着极高的灵活性,但要想真正使它帮助我们完成工作,那么首先必须将已有的数据变为stata可以处理的数据。我们手头上的数据,可能是各种各样的形式。例如可以是最原始的抄写在纸张上的数据,或者是简单地用文本文件格式存放的数据,或者是其他数据库软件excel等,本章介绍如何将数据导入到stata系统中,这是我们进行数据加工处理的准备工作。
4.1 导入stata格式的数据文件
4.1.1 数据的导入
Stata能够直接打开的数据文件只能是自身专用格式或者以符号分隔的纯文本格式,后者第一行可以是变量名
(1)读入.dta格式数据
  有两种方法:
1.点击图标,可以看到图4-1所示,然后选择路径和文件名,可以打开Stata专用格式的数据文件,并且扩展名为.dta。
2.打开.dta数据文件:该格式文件是Stata的专用格式数据文件,也使用use命令即可打开,例如要打开数据文件“C:\data1.dta”,则命令为:
. use c:\data1
即扩展名可以省略,如果Stata中已经修改或者建立了数据集,则需要使用clear选项清除原有数据,命令为:
. use c:\data1 , clear
(2)读入文本格式数据:需要使用insheet命令实现,例如需要读入已建立好的文本格式数据文件“D:\dividend\data\cg.txt”,则命令为:
insheet using D:\dividend\data\cg.txt
该命令会自动识别第一行是否为变量名,以及变量列间的分隔符是tab、逗号还是其他字符。如果Stata中已经修改或者建立了数据集,则需要使用clear选项清除原有数据,命令为:
. insheet using D:\dividend\data\cg.txt, clear
4.1.2数据文件的保存
为了方便以后重复使用,输入Stata的数据应存盘。Stata实际上只能将数据存为自身专用
的数据格式或者纯文本格式。异常睡眠
联芳楼(1)保存.dta格式数据
1.点击图标,然后选择路径和文件名,点击保存。
2.存为dta格式:可以直接使用文件菜单,也可以使用save命令操作,如欲将上面建立的数据文件存入“D:\dividend\data\”中,文件名为cg1.dta,则命令为:
. save D:\dividend\data\cg1.dta
file D:\dividend\data\cg1.dta saved
该指令将在D:\dividend\data\目录建立一个名为“cg1.dta”的Stata数据文件,后缀dta可以在命令中省略,会被自动添加。该文件只能在Stata中用use命令打开。如所指定的文件已经存在,则该命令将给出如下信息:file c:\data1.dta already exists,告诉用户在该目标盘及子目录中已有相同的文件名存在。如欲覆盖已有文件,则加选择项replace。命令及结果如下:铸造工艺设计
.
save D:\dividend\data\cg1.dta , replace
file D:\dividend\data\cg1.dta saved
涿州市财政局
(2)保存为文本格式:需要使用outsheet命令实现,该命令的基本格式如下。
outsheet [变量名列表] using 文件名 [, nonames replace ]
其中变量名列表如果省略,则将全部变量存入指定文件。
如欲将上面建立的数据文件存入文本文件“C:\”中,则命令为:
. outsheet using D:\dividend\data\cg1.dta
此时建立的文件第一行为变量名,第2~6行为变量值。变量列间用Tab键分隔。如果不希望在第一行存储变量名,则可以使用nonames选项。如果文件已经存在,则需要使用replace选项。
4.2从网络获取数据
  如果数据没有全部下载到你的所用的电脑中,如果简单地使用use和sysuse 命令时,则可能出现错误,因此就需要通过网络获取数据,其命令为:
. use www.stata-press/data/r9/nlswork //从网站获取数据,或者
. webuse nlswork, clear //与前一命令等价,从STATA 官方数据库获取数据乐府古题
webuse只能从www.stata-press/data这一路径获取数据,如果不是该网站的数据,webuse失效,只能把网站地址完全写出来。使用该命令时必须确保网络连接正常.
4.3 导入其他格式的数据文件
  除了.dta和.txt格式的数据文件外,excel数据格式是最常用的一种数据文件格式,我们从ccer上下载下来的数据有两种:excel和txt。有时手工收集的数据也会用excel格式,那么如何将excel格式转化为stata可以处理的数据?StatTransfer软件能够帮助我们迅速的完成转换工作。具体步骤如下:
第一步:安装StatTransfer后,打开快捷方式图表,如图4-2
第二步:在input file type 下拉菜单中选择你要转换的数据类型,在file specification 下拉菜单中选择你需要转换的文件的路径。在output file type 下拉菜单中选择你的目标转换数据类型,在file specification 下拉菜单中选择你需要将转换的文件输出或储存的路径。
西风狂诗曲2
例:将桌面上dividend文件夹下controller.xls转换为stata中专用的格式文件.dta,并保存在在同一文件夹下。
第一步:打开StatTransfer
第二步:在input file type下拉菜单中选择excel,在file specification下拉菜单中选择路径C:\Documents and Settings\Administrator\桌面\dividend\ controller.xls, output file type 下拉菜单中选择stata SE,在file specification 下拉菜单中选择路径C:\Documents and Settings\Administrator\桌面\dividend\ controller.dta。
第三步:点击transfer
第四步,在桌面的dividend文件夹下你就可以看到controller.dta文件,双击即可打开此数据文件。

本文发布于:2024-09-20 14:25:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/614737.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   命令   需要   数据文件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议