【问题标题】:Test Based on Label of Encoded Variable基于编码变量标签的测试
【发布时间】:2016-08-23 18:45:11
【问题描述】:

假设我有一个字符串变量animal,它取值dogcathorse。我对这个字符串变量进行编码以获得animal2。然后如何使用标签而不是实际数值来测试animal2

也就是说,我可以对animal进行如下逻辑测试:

gen dog = animal=="dog"

但如果我对animal2 执行相同的操作,我会收到错误:

gen dog2 = animal2=="dog"

如何使用标签执行此测试?伪代码如下:

gen dog2 = label(animal2)=="dog"

【问题讨论】:

    标签: variables label stata encode


    【解决方案1】:

    这里的基本技术记录在 [U] 13.11(例如here)。

    这是一个例子:

    . sysuse auto, clear
    (1978 Automobile Data)
    
    . count if foreign=="Domestic":origin
      52
    
    . count if foreign=="Domestic":`: val label foreign'
      52
    

    最后一个示例显示了一种查找值标签名称的方法,这在程序或 do-files 中可能很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2023-04-02
      • 1970-01-01
      • 2015-03-04
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多