

最近dat用什么格式的文件,爬行动物的编辑收到了这样的一封电子邮件,一位老师向我们发送了有关世界价值调查的整理数据,以及字典和数据说明,但这些数据全都是.dat格式,那么如何将.dat格式文件读取到stata中并标记数据?
一个
.dat文件实际上很常见,但是您可能不知道如何打开该文件. .dat文件不是标准文件. 通常,软件具有将其默认格式的数据文件转换为文本格式文件的功能. 文本格式扩展名之一是.dat. 这是一个纯文本文件,类似于.txt文件,没有有关数据属性结构的信息. 可以使用记事本,写字板,Sublime Text,UltraEdit和winhex等文本工具打开它.
以1990年世界价值调查数据为例,让我们看一下这些.dat文件中的第一行数据(数据链接: ):


数据的第一行是每个变量的第一个观察值. 让我们打开相应的字典并看一下(数据链接: ):

此数据字典规定了起始列数,存储类型,变量名称,读取格式和变量标签. 让我们教您了解这本字典. 在此,变量名称用红色框起来,相应变量的标签用框起来. 变量名称和标签之间的列是相应的数字显示格式. 现在让我们看第二行,最左边的列显示“ _column(1)”,格式列显示“%4f”,变量名称为“ v1”,标签为“ WVS wave”,数字变量存储类型是“ int”,因此第二行引用标签为“ WVS wave”的变量“ v1”是.dat文件中第一列的长度为4的值,即下图中的“ 2”是第一个观察结果:


接下来,我们看一下字典的第三行,并将带有标签“国家/地区”的变量“ v2”指定为距.dat文件第五列的长度为3的值,即是,下图中的“ 156”是v2的第一个观察结果:

其他可以类推.
两个
现在我们了解了.dat文件和相应词典中数据的含义,我们可以开始将.dat文件读入stata. 我们发布了“ infile,您正在做的事情!”的介绍dat用什么格式的文件,您可以使用infile命令读取带有字典的固定格式的文本文件,语法如下:

使用dfilename的infile [if] [in] [,选项]
dfilename指我们要用于读取文本文件的词典名称. 如果您未指定扩展名,则默认为.dct格式,但请注意,字典的内容必须以字典或infile字典开头,否则stata将报告错误:

infile命令的主要选项如下:
using(filename): 要在方括号中读取的文本文件名

清除: 清除内存中的数据和标签名称
我们发现infile命令中使用了两个uses,第一个using之后是所用的字典名称,选项中的using()括号是要读取的文本文件名. 我们首先只导入字典,看看阅读情况:
清除
cd E: 1990年世界价值观调查
使用“ WV2_Data_China_1990_stata_v_2015_04_18.dct”归档,清除
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-272004-1.html
后一条慢慢来
大陆说了算