【问题标题】:Export variable label, value label, and variable notes to a dataset (or a table)将变量标签、值标签和变量注释导出到数据集(或表)
【发布时间】:2013-03-21 02:34:42
【问题描述】:

考虑以下示例数据集:

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"

年龄变量没有系统缺失值和用户定义的缺失值。每个变量都有一个注释(调查问题编号):

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. 等。任何帮助将不胜感激!

【问题讨论】:

  • 这不是我想做的事情,但我不会从您似乎正在寻找的地方开始,即用户编写的附加内容。我将从export excel 开始。一个疯狂的猜测是,您将不得不临时复制和粘贴 notes。期望 Excel 和 Stata 的想法都一对一地排列在一起的期望太高了。
  • 谢谢,尼克。我设法使用 . descsave,.valtovar,.使用标签等。对于笔记,我制作了一个包含变量和相应笔记列的数据集,并将其合并到我之前制作的表格中。

标签: stata labels


【解决方案1】:

如果您习惯使用 JSON 数据,jsonio 程序可以将整个数据集导出为 JSON 对象和/或将 JSON 写入文件。有一个选项也将打印 JSON 对象中的所有元数据(例如,变量标签、值标签、变量名称等)。如果你想看一个例子,你可以查看项目GitHub Repository的README。自述文件显示了使用 auto.dta 数据集的输出示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 2014-07-06
    相关资源
    最近更新 更多