Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: subpop() and over() with survey mean estimation using SDR weights


From   Sam Schulhofer-Wohl <[email protected]>
To   [email protected]
Subject   st: subpop() and over() with survey mean estimation using SDR weights
Date   Mon, 30 Jan 2012 12:58:16 -0600

I get a syntax error message, r(198), when I try to estimate a survey
mean using both the subpop() and over() options and SDR weights.

I can't find any indication in the manual that this combination of
options and weights is not allowed. Also, for other kinds of weights,
there is no error. Some examples are below.

Has anyone run into this problem before? If so, any suggestions on how
to solve it? (Obviously, I can make a new variable that combines my
over() and subpop() categories, but in the particular analysis I'm
using, it would be more convenient to be able to use over() and
subpop() simultaneously.)

-- 
Sam Schulhofer-Wohl
Senior Economist
Research Department
Federal Reserve Bank of Minneapolis
90 Hennepin Ave.
Minneapolis MN 55480-0291
(612) 204-5484
[email protected]






*example of the error using SDR weights

. webuse ss07ptx, clear

. svyset

      pweight: pwgtp
          VCE: sdr
          MSE: off
    sdrweight: pwgtp1 pwgtp2 pwgtp3 pwgtp4 pwgtp5 pwgtp6 pwgtp7 pwgtp8 pwgtp9
               pwgtp10 pwgtp11 pwgtp12 pwgtp13 pwgtp14 pwgtp15 pwgtp16 pwgtp17
               pwgtp18 pwgtp19 pwgtp20 pwgtp21 pwgtp22 pwgtp23 pwgtp24 pwgtp25
               pwgtp26 pwgtp27 pwgtp28 pwgtp29 pwgtp30 pwgtp31 pwgtp32 pwgtp33
               pwgtp34 pwgtp35 pwgtp36 pwgtp37 pwgtp38 pwgtp39 pwgtp40 pwgtp41
               pwgtp42 pwgtp43 pwgtp44 pwgtp45 pwgtp46 pwgtp47 pwgtp48 pwgtp49
               pwgtp50 pwgtp51 pwgtp52 pwgtp53 pwgtp54 pwgtp55 pwgtp56 pwgtp57
               pwgtp58 pwgtp59 pwgtp60 pwgtp61 pwgtp62 pwgtp63 pwgtp64 pwgtp65
               pwgtp66 pwgtp67 pwgtp68 pwgtp69 pwgtp70 pwgtp71 pwgtp72 pwgtp73
               pwgtp74 pwgtp75 pwgtp76 pwgtp77 pwgtp78 pwgtp79 pwgtp80
  Single unit: missing
     Strata 1: <one>
         SU 1: <observations>
        FPC 1: <zero>

. set seed 12345

. gen mysubpop=(uniform()<.5)

. svy, subpop(mysubpop): mean agep, over(sex)
(running mean on estimation sample)

SDR replications (80)
----+--- 1 ---+--- 2 ---+--- 3 ---+--- 4 ---+--- 5
..................................................    50
..............................
invalid syntax
r(198);

*no error if I use only over()

. svy: mean agep, over(sex)
(running mean on estimation sample)

SDR replications (80)
----+--- 1 ---+--- 2 ---+--- 3 ---+--- 4 ---+--- 5
..................................................    50
..............................

Survey: Mean estimation           Number of obs    =    230817
                                  Population size  =  23904380
                                  Replications     =        80

         Male: sex = Male
       Female: sex = Female

--------------------------------------------------------------
             |                 SDR
        Over |       Mean   Std. Err.     [95% Conf. Interval]
-------------+------------------------------------------------
agep         |
        Male |   33.24486   .0470986      33.15255    33.33717
      Female |   35.23908   .0386393      35.16335    35.31481
--------------------------------------------------------------


*no error if I use only subpop()

. svy, subpop(mysubpop): mean agep
(running mean on estimation sample)

SDR replications (80)
----+--- 1 ---+--- 2 ---+--- 3 ---+--- 4 ---+--- 5
..................................................    50
..............................

Survey: Mean estimation           Number of obs    =    230817
                                  Population size  =  23904380
                                  Subpop. no. obs  =    115334
                                  Subpop. size     =  11954384
                                  Replications     =        80

--------------------------------------------------------------
             |                 SDR
             |       Mean   Std. Err.     [95% Conf. Interval]
-------------+------------------------------------------------
        agep |   34.17763   .0666841      34.04693    34.30833
--------------------------------------------------------------


*no error when using subpop() and over() with pweights
*(example from page 62 of [SVY])

. use http://www.stata-press.com/data/r12/nmihs, clear

. svyset

      pweight: finwgt
          VCE: linearized
  Single unit: missing
     Strata 1: stratan
         SU 1: <observations>
        FPC 1: <zero>

. generate nonblack = (race == 0) if !missing(race)

. svy, subpop(nonblack): mean birthwgt, over(marital age20)
(running mean on estimation sample)

Survey: Mean estimation

Number of strata =       3         Number of obs    =     4724
Number of PSUs   =    4724         Population size  =  3230403
                                   Subpop. no. obs  =     4724
                                   Subpop. size     =  3230403
                                   Design df        =     4721

         Over: marital age20
    _subpop_1: single age20+
    _subpop_2: single age<20
    _subpop_3: married age20+
    _subpop_4: married age<20

--------------------------------------------------------------
             |             Linearized
        Over |       Mean   Std. Err.     [95% Conf. Interval]
-------------+------------------------------------------------
birthwgt     |
   _subpop_1 |   3312.012    24.2869      3264.398    3359.625
   _subpop_2 |   3244.709   36.85934      3172.448    3316.971
   _subpop_3 |   3434.923   8.674633      3417.916    3451.929
   _subpop_4 |   3287.301   34.15988      3220.332    3354.271
--------------------------------------------------------------
Note: 3 strata omitted because they contain no subpopulation
      members.
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index