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)