如何在Stata中为变量创建别名?

时间:2014-11-30 19:10:39

标签: variables stata

我想创建一个变量newvar,其值始终等于oldvar的值。因此,即使oldvar发生更改,newvar也会引用新值。命令g newvar = oldvarclonevar不足,因为在newvar发生更改时,oldvar不会更新。{/ p>

1 个答案:

答案 0 :(得分:2)

除了以相同方式明确更改所有变量之外,Stata中没有保持变量相等的方法。

如果你

  gen oldvar = 42 
  gen newvar = oldvar 
  replace oldvar = oldvar + 3 

然后newvar保持不变,除非你也改变它。

可能的是,您可以将变量的名称存储在本地宏中。

  local myvar "oldvar" 

然后引用

  `myvar' 

将始终被解释为对当前变量oldvar的引用。