并可以在label栏中注释变量名的含义,点击OK确认(如图4所示)。仍沿用上例,双击观察值所在列顶端的变量名栏,更改变量名为x,并在label栏中注明 “7岁男童身高(cm)”。
点击此处可以改变量名
图4
数据输入完毕后,单击preserve键确认所输数据,按关闭键 可退出编辑器。
即
图5
数据输入完毕后,单击preserve键确认所输数据,按关闭键 即可退出编辑器。 3)拷贝、粘贴方式交互数据
Stata的数据编辑窗口是一个简单的电子表格,可以使用拷贝、粘贴方式直接和EXCEL等软件交互数据,在数据量不大时,这种方式操作极为方便。
例2 现在EXCEL中已录入了三个变量,共五条记录,格式见下图,请将数据读入Stata。
解:首先将EXCEL中的A1~C6全部18个单元格选中,选择菜单编辑?复制,将数据拷贝到剪贴板上;然后切换到Stata,选择菜单Window?Data Editor,打开数据编辑窗口;再选择Edit?Paste,相应的数据就会被直接粘贴如数据编辑窗口中,并且变量名、记录数、
变量格式等均会被自动正确设置,见图6和图7。
图6 在EXCEL中的数据格式 图7 粘贴入Stata后的数据格式 4)、打开已有的数据文件
Stata能够直接打开的数据文件只能是自身专用格式或者以符号分隔的纯文本格式,后者第一行可以是变量名,分述如下: 1.点击图标
,然后选择路径和文件名,可以打开Stata专用
格式的数据文件,并且扩展名为.dta。
2.打开Dta数据文件:该格式文件是Stata的专用格式数据文件,也使用use命令即可打开,例如要打开数据文件“C:\\data1.dta”,则命令为: . use c:\\data1
即扩展名可以省略,如果Stata中已经修改或者建立了数据集,则需要使用clear选项清除原有数据,命令为: . use c:\\data1 , clear
3.读入文本格式数据:需要使用insheet命令实现,例如需要读入已建立好的文本格式数据文件“C:\\data1.txt”,则命令为: . insheet using c:\\data1.txt
该命令会自动识别第一行是否为变量名,以及变量列间的分隔符是tab、逗号还是其他字符。如果Stata中已经修改或者建立了数据
集,则需要使用clear选项清除原有数据,命令为: . insheet using c:\\data1.txt , clear 5)数据文件的保存
为了方便以后重复使用,输入Stata的数据应存盘。Stata实际上只能将数据存为自身专用的数据格式或者纯文本格式,分述如下:
1.点击图标
,然后选择路径和文件名,点击保存。
2.存为dta格式:可以直接使用文件菜单,也可以使用save
命令操作,如欲将上面建立的数据文件存入“C:\\”中,文件名为Data1.dta,则命令为: . save c:\\data1 file c:\\data1.dta saved
该指令将在C盘根目录建立一个名为“data1.dta”的Stata数据文件,后缀dta可以在命令中省略,会被自动添加。该文件只能在Stata中用use命令打开。如所指定的文件已经存在,则该命令将给出如下信息:file c:\\data1.dta already exists,告诉用户在该目标盘及子目录中已有相同的文件名存在。如欲覆盖已有文件,则加选择项replace。命令及结果如下: . save c:\\data1.dta , replace file c:\\data1.dta saved
2.存为文本格式:需要使用outsheet命令实现,该命令的基本格式如下。
outsheet [变量名列表] using 文件名 [, nonames replace ]
其中变量名列表如果省略,则将全部变量存入指定文件。 如欲将上面建立的数据文件存入文本文件“C:\\data1.txt”中,则命令为:
. outsheet using c:\\data1.txt
此时建立的文件data1.txt第一行为变量名,第2~6行为变量值。变量列间用Tab键分隔。如果不希望在第一行存储变量名,则可以使用nonames选项。如果文件已经存在,则需要使用replace选项。
相关推荐: