考虑以下示例数据集:
member like deposit age
1 1 9997 22
2 2 892 23
1 1 267 34
1 9 1728 54
3 1 9999 22
1 2 2123 34
9 2 445 13
1 1 928 22
1 1 276 34
2 1 . 23
2 1 3728 45
3 2 3652 34
. 1 451 35
. 1 231 67
2 9 234 17
3 2 3872 37
1 1 102 45
1 1 676 56
3 . . 35
2 . 9999 67
所有变量都是数字。变量标签和值标签是:
label var member "Are you a member of the club?"
label var like "Do you like it?"
label var deposit "How much in your account?"
label var age "Age"
label values member memberl, nofix
label define memberl 1 "member" 2 "nonmember" 3 "waiting" 9 "Refuse to answer"
label values like like, nofix
label define like 1 "like" 2 "don't like" 9 "don't know"
label value deposit dmoney, nofix
label define dmoney 9997 "N/A" 9999 "don't know"
age变量没有系统缺失值,也没有使用定义的缺失值。每个变量都有一个注释(调查问题编号):
notes member: QT35
notes like: QR22
notes deposit: Q6
notes age: info3
我的目标是将这些信息导出到单个数据集(或Excel表格)中,如下所示。
以数据集形式:
http://i1279.photobucket.com/albums/y531/tpbest33/wanted_output_dataform_zps52953ecf.jpg
或者,在Excel表格中(这是可取的。):
http://i1279.photobucket.com/albums/y531/tpbest33/wanted_output_zps2c35208e.jpg
(抱歉,我不知道如何编写HTML代码来显示图片。)
我正在尝试使用几个Stata基本命令和包:.uselabel,.labutil2,.valtovar。和其他。任何帮助将不胜感激!
答案 0 :(得分:1)
如果您习惯使用JSON数据,jsonio
程序可以将整个数据集导出为JSON对象和/或将JSON写入文件。有一个选项还可以打印JSON对象中的所有元数据(例如,变量标签,值标签,变量名等等)。如果您想查看示例,可以查看项目GitHub Repository的自述文件。 README显示了使用auto.dta
数据集输出的示例。