如何将一个 Stata 数据集的变量标签(不是值标签)转移到另一个数据集的变量?



我有一个数据集,标记了所有变量,另一个根本没有。这两个数据集具有相同的变量集。如何在其他数据集中使用第一个数据集的变量标签(而不是值标签)?

如果在具有变量标签的数据集位于内存中时键入此循环

foreach v of var * {
    di `" label var `v' "`: var label `v''" "'
}

您将获得一系列命令,用于复制并粘贴到 DO-File 中以应用于其他数据集。几乎可以肯定有一个程序可以做到这一点,但是search label想出了太多的发现,我不想通读以找到一个程序而不是编写一个程序。

这是一种可能有效的替代方法;但如果两个文件中的变量不是同一类型,请注意。

. use `file2', clear
. describe
Contains data from /var/folders/xr/lm5ccr996k7dspxs35yqzyt80000gp/T//S_00996.000009
  obs:             5                          
 vars:             1                          8 Jun 2016 21:21
 size:            20                          
------------------------------------------------------------------------------------------------
              storage   display    value
variable name   type    format     label      variable label
------------------------------------------------------------------------------------------------
x               float   %9.0g                 
------------------------------------------------------------------------------------------------
Sorted by: 
. use `file1', clear
. describe
Contains data from /var/folders/xr/lm5ccr996k7dspxs35yqzyt80000gp/T//S_00996.000007
  obs:             5                          
 vars:             1                          8 Jun 2016 21:22
 size:            20                          
------------------------------------------------------------------------------------------------
              storage   display    value
variable name   type    format     label      variable label
------------------------------------------------------------------------------------------------
x               float   %9.0g                 this is a label
------------------------------------------------------------------------------------------------
Sorted by: 
. drop in 1/L
(5 observations deleted)
. append using `file2'
. describe
Contains data from /var/folders/xr/lm5ccr996k7dspxs35yqzyt80000gp/T//S_00996.000007
  obs:             5                          
 vars:             1                          8 Jun 2016 21:22
 size:            20                          
------------------------------------------------------------------------------------------------
              storage   display    value
variable name   type    format     label      variable label
------------------------------------------------------------------------------------------------
x               float   %9.0g                 this is a label
------------------------------------------------------------------------------------------------
Sorted by: 
     Note: Dataset has changed since last saved.
. 

最新更新