Stata:svy:影响变量格式的平均值

Stata:svy:影响变量格式的平均值,stata,Stata,我正在运行的代码使用了svy:mean,并且没有使用subtop命令 我的问题是,对于某些变量,它将变量的一些值重命名为\u subpop\u 1,等等。但其他变量仍保持其原始格式。例如,我有一个country变量。使用svy:mean命令后,一些县显示为Alameda,Alpine等),而一些县显示为\u subpop\u 7,\u subpop\u 8等 有人知道这是为什么吗 在同一变量上使用tab命令时,所有格式都不受影响,每个县都会显示出来 我的代码和输出(我隐藏了数字)示例如下: fo

我正在运行的代码使用了
svy:mean
,并且没有使用subtop命令

我的问题是,对于某些变量,它将变量的一些值重命名为
\u subpop\u 1
,等等。但其他变量仍保持其原始格式。例如,我有一个
country
变量。使用
svy:mean
命令后,一些县显示为
Alameda
Alpine
等),而一些县显示为
\u subpop\u 7
\u subpop\u 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

这不仅仅是一个编程问题,它只是Stata做它所说的事情的一个例子。来自
帮助的意思是

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

再现“问题”的一个例子是:

有关中有效Stata名称的详细信息


(注意,
svy:
前缀在这里不起作用。)

你能给我们代码吗?嗨,我使用的是机密数据,所以我将举一个很近的例子:varlist县的foreach var{svy:mean-递解出境,over('var')}。然后,我描述的问题输出的几行是:Alameda:county=Alameda………..子项目7:county=Contra CostaThe示例不需要使用机密数据;只是捏造了足够代表性的数据来重现您的问题。请阅读我第一次评论中提供的链接,了解如何提供可重现示例的指南。另一个建议是不要在评论部分发布多行代码。你可以自由地编辑你的原始文章并将其插入其中(使用适当的格式)。问题似乎在于间距。请参阅
help means
over()
选项:“非整数值、负值和无效状态名称的标签将替换为默认标识符。”
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)