2015-05-05 35 views
-1

我正在運行的代碼使用svy:mean,並且沒有使用subpop命令。Stata:svy:表示影響可變格式

我的問題是,對於某些變量,它將一些變量的值重命名爲_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 
+0

你能不能給我們的代碼[複製您的問題(http://stackoverflow.com/help/mcve)? –

+0

嗨,我正在使用機密數據,所以我將舉一個近距離的例子:foreach varlist varlist county {svy:mean deport,over('var')}。然後,我描述的幾行問題輸出將是:Alameda:縣= Alameda ......._ subpop_7:縣= Contra Costa – chaichai

+0

該示例不需要使用機密數據;只是編寫足以代表您的問題的代表性數據。 –

回答

2

更多,這簡直是塔塔的做什麼,它指出它會做的情況下。從help mean

非整數值, 負值,以及未有效的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) 

更多關於有效Stata的名稱[U] 11 Language syntax

(注意svy :前綴在這裏扮演任何作用。)