Stata:svy:意味着影响变量格式

时间:2015-05-05 14:33:36

标签: stata

我正在运行的代码使用svy:mean并且没有使用subpop命令。

我的问题是,对于某些变量,它会将变量的某些值重命名为_subpop_1等,但其他变量仍处于原始格式。例如,我有一个county变量。使用svy:mean命令后,某些县显示为AlamedaAlpine等,而有些县则显示为_subpop_7_subpop_8等。

有谁知道这是为什么?

在同一个变量上使用tab命令时,不会影响任何格式,并且每个县都会显示。

我的代码和输出(我隐藏数字)的一个例子是:

foreach var of varlist county {
svy: mean deport, over(`var') 
}

Survey: Mean estimation

Number of strata =       .        Number of obs    =      .
Number of PSUs   =       .        Population size  =      .
                                  Design df        =      .

      ALAMEDA: county = ALAMEDA
       ALPINE: county = ALPINE
       AMADOR: county = AMADOR
        BUTTE: county = BUTTE
    CALAVERAS: county = CALAVERAS
       COLUSA: county = COLUSA
    _subpop_7: county = CONTRA COSTA
    _subpop_8: county = DEL NORTE
    _subpop_9: county = EL DORADO
       FRESNO: county = FRESNO
        GLENN: county = GLENN
     HUMBOLDT: county = HUMBOLDT
     IMPERIAL: county = IMPERIAL

1 个答案:

答案 0 :(得分:2)

不仅仅是一个编程问题,这只是Stata做其所声明的事情的一个案例。来自Cannot subscript a value of type '[String : String]?' with an index of type 'String'

  

非整数值,   负值和无效的标签Stata名称将替换为默认标识符。

重现"问题的例子"是:

help mean

更多关于[U] 11 Language syntax有效的Stata名称

(注意webuse hbp // some value labels with spaces label define lblcity 1 "contra costa" 2 "el dorado" 3 "alameda" 5 "alpine" label values city lblcity mean hbp, over(city) 前缀在此处不起作用。)