Changeset 21811 in main


Ignore:
Timestamp:
10/16/20 17:07:34 (10 days ago)
Author:
Paul Leo
Message:

Hawaii IBIS v2.3 YRBS back-end .def and .sas programs
Correcting most, if not all issues with rounding and cell suppression.
Made sure that .cfg file lines were width of 78 chars or less
Still have questions though:
1) need to verify cell suppression rules
2) need to verify Statistical Stability output rules, and possibly the data_notes section describing the Statistical Stability output rules.

Location:
adopters/hi/branches/2.3/src/main/backend_qModules/yrbs
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • adopters/hi/branches/2.3/src/main/backend_qModules/yrbs/RateCrude.def

    r14492 r21811  
    2323  lower 7.4
    2424  upper 7.4
    25   sum2 15.0
     25  finalsum 15.0
    2626  wgtsum2 15.0
    2727  redflag 14.0
     
    3232lower
    3333upper
    34 sum2
     34finalsum
    3535wgtsum2
    3636--------BoNdArY--------
  • adopters/hi/branches/2.3/src/main/backend_qModules/yrbs/RateCrudeNoVarLevel.def

    r14493 r21811  
    2424  lower 7.4
    2525  upper 7.4
    26   sum 15.0
     26  finalsum 15.0
    2727  wgtsum 15.0
    2828  redflag 14.0
     
    3333lower
    3434upper
    35 sum
     35finalsum
    3636wgtsum
    3737--------BoNdArY--------
  • adopters/hi/branches/2.3/src/main/backend_qModules/yrbs/SurveyCrudeRate.sas

    r14490 r21811  
    1313**********************************************************************;
    1414
    15 OPTIONS MPRINT MLOGIC MLOGICNEST SYMBOLGEN SPOOL SOURCE2 SUMSIZE=138M PAGESIZE=4000;
    16 
    17 **********************************************************************************************;
    18 * CODE FOR ADJUSTING FOR MULTIPLE YEARS. ONLY NEEDED IF PRESENTING POPULATION COUNT ESTIMATES.;
    19 * If cross1 and cross2 are not equal to year, then Weight is divided by the number of years  ;
    20 * the user selects                                                                            ;
    21 **********************************************************************************************;
    22 
     15OPTIONS MPRINT MLOGIC MLOGICNEST SYMBOLGEN SPOOL SOURCE2 SUMSIZE=138M PAGESIZE=4000 LINESIZE=MAX;
     16
     17************************************************************************************************;
     18* CODE FOR ADJUSTING FOR MULTIPLE YEARS. ONLY NEEDED IF PRESENTING POPULATION COUNT ESTIMATES  *;
     19* If cross1 and cross2 are not equal to year, then Weight is divided by the number of years    *;
     20* the user selects                                                                             *;
     21************************************************************************************************;
    2322/* proc print data=tmp (obs=10); run; */
     23
    2424proc freq data=tmp;
    2525   tables year / out=yrfreq noprint;
     
    3838data yrnum; set yrnum;
    3939        if year=.;
    40         keep nyears;
     40        keep year nyears;
    4141           proc print data=yrnum;
    4242        title1 ' '; title2 'yrnum only .';
     
    6161     Weight=Weight/nyears;*/
    6262   run;
    63  
    64 proc print data=tmp (obs=10);
     63   
     64/*proc print data=tmp (obs=10);
    6565        title1 ' '; title2 'checktmp .'; run;
    66 
     66*/
     67 
    6768%macro crudrt(varname,weight,FocusLevel);
    6869?cross1? proc surveymeans data=tmp nobs sum mean stderr;
     
    8788?cross1? ?cross2?   strata STRATUM;
    8889?cross1? ?cross2?   cluster PSU;
    89 ?cross1? ?cross2?  domain
     90?cross1? ?cross2?   domain
    9091?cross1? ?cross2? %cross1%*%cross2%
    9192?cross1? ?cross2? %surveyvar1%
     
    100101********* tmp1: Grab stats for dimension totals *****************;
    101102*********(NOT SURE WE NEED THIS FOR CRUDE RATES)*****************;
     103*****************************************************************;
    102104proc print data=stats; title1 ' '; title2 'stats';
    103105
     
    110112  proc print;
    111113        title1 '===================================================================';
    112         title2 'tmp1: Grab percentage for HI overall';
     114        title2 'tmp1: Grab percentage for Hawaii overall';
    113115run;
    114116
     
    122124  &varname.=input(VarLevel, $54.);
    123125  drop LowerCLMean UpperCLMean VarLevel DomainLabel VarLabel VarName StdDev;
    124 /* this is not evaluating correctly 9/16/2016
    125  %if '%cross1%' != 'year' %then %do;
    126         if year_sflag<=0 then delete;
     126/* this code has never worked, originally there was a ! (logical OR) operator instead of the ^=
     127so the test was never true, fixed code to make test work, but that actually broke the output
     128since it has never worked, am commenting it out 
     129  %if %UPCASE(%cross1%) ^= YEAR %then %do;
     130    if year_sflag<=0  then delete;
    127131  %end;
    128132*/
     
    130134run;
    131135
    132 **********************************************************;
    133 ********** tmp3: Grab sample size (denominator) **********;
    134 **********************************************************;
     136****************************************************************;
     137********** tmp3: Grab sample size (denominator) ****************;
     138*** N (sas var), ouput in domain dataset by proc surveymeans ***;
     139*** is number of records with valid data for varname          **;
     140****************************************************************;
    135141proc summary data=tmp2;
    136142  var N;
     
    142148  proc sort data=SampleN; by %cross1%
    143149  ?cross2? %cross2%
    144   ;
    145   proc print; title2 'sampleN';
     150  ;                     * sum(N)=, sum the values of N across all combinations of cross1, cross2 and varname;
     151                        *         gets subtotals by each class var, and a grand total across all values of all class variables;
     152  proc print; title2 'sampleN - (Unweighted number of folks who answered either y or n) Number of Records for cell suppression';
    146153  run;
    147154data tmp3;
     
    149156  set sampleN;
    150157  if &varname. ='';
    151   sampleN=N;
     158    sampleN=N;
    152159  /*vtypetst=vtype(%cross1%);*/
    153160  drop  _TYPE_ _FREQ_ ;
     
    168175data tmp4;
    169176  set tmp2 tmp1;
    170   f=log(mean)-log(1-mean); 
    171   s=stderr/(mean*(1-mean));
    172   Lf=f-1.96*s; 
    173   Uf=f+1.96*s; 
    174   percent=mean*100;
    175   lower=(exp(Lf)/(1+exp(Lf)))*100;   
    176   upper=(exp(Uf)/(1+exp(Uf)))*100;
     177        if mean >0 then do;
     178                f=log(mean)-log(1-mean); 
     179                s=stderr/(mean*(1-mean));
     180                Lf=f-1.96*s; 
     181                Uf=f+1.96*s; 
     182                percent=mean*100;
     183          lower=(exp(Lf)/(1+exp(Lf)))*100;   
     184          upper=(exp(Uf)/(1+exp(Uf)))*100;
     185  end;
    177186  drop f s Lf Uf VarName;
    178187  proc sort data=tmp4; by %cross1%
     
    185194********* tmp5: Add sample size field to every record ************;
    186195********* this is only for cell suppression           ************;
     196******  N in output is unweighted numerator               ********;
     197****  Samplen in output is the unweighted denominator        *****;
    187198******************************************************************;
    188199
     
    192203  ?cross2? %cross2%
    193204  ;
    194   proc print; title2 'tmp5: Add sample size field to every record';
    195 run;
    196 
    197 *****************************************************************;
    198 ********** tmp6: Add wgtsum field to every record ************;
    199 ***********Used by Hawaii, they want pop num, not samplen********;
    200 *****************************************************************;
     205  proc print; title2 'tmp5: Add sample size (Samplen) field to every record';
     206run;
     207
     208******************************************************************;
     209********** tmp6: Add wgtsum field to every record ****************;
     210***********Used by Hawaii, they want estimated number in *********;
     211***   pop having that category/repsonse, not unweighted samplen **;
     212******************************************************************;
    201213proc summary data=tmp5;
    202   var Sum;
     214  var sum;
    203215  class %cross1%
    204216  ?cross2? %cross2%
    205217  &varname.
    206218  ;
    207   output out=weightedN sum(Sum)=wgtsum;
    208   proc sort data=weightedN; by %cross1%
    209   ?cross2? %cross2%
    210   ;
    211   proc print; title2 'weightedN';
     219  output out=wgtsum sum(sum)=wgtsum;
     220  proc sort data=wgtsum; by %cross1%
     221  ?cross2? %cross2%
     222  ;
     223  proc print; title2 'wgtsum - estimated population category in that category or response';
    212224  run;
    213   data wgtsum;
    214         set weightedN;
    215         if &varname ='';
    216   proc print; title2 'wgtsum: Total rows of weighted N';
     225  data wgtdata;
     226        set wgtsum;
     227         if &varname ='';
     228  proc print; title2 'wgtdata: Total rows of wgtsum dataset - estimated number in that category or response';
    217229        run;
    218230       
     
    222234        ;
    223235        run;
    224   proc sort data=wgtsum;
     236  proc sort data=wgtdata;
    225237        by %cross1%
    226238        ?cross2? %cross2%
     
    228240        run;
    229241
    230 data tmp6; *Add weightedN field to each record;
    231   merge wgtsum tmp5 ;
     242data tmp6; *Add wgtsum field (pop estimates) to each record by merging wgtdata and tmp5;
     243  merge wgtdata tmp5 ;
    232244  by %cross1%
    233245  ?cross2? %cross2%
    234246  ;
    235247  drop _TYPE_ _FREQ_ ;
    236   proc print; title2 'tmp6: Add weighted sample (wgtsum) field to every record';
     248  proc print; title2 'tmp6: Add wgtsum field (pop estimates) to each record by merging wgtdata and tmp5';
    237249run;
    238250
     
    252264        title1 ' '; title2 'tmp6n';
    253265         run;
    254 
     266 
    255267************************************************************;
    256268********** tmp7: Add RSE, redflag to dataset, clean up *****;
     
    263275data tmp7;
    264276  set tmp6n;
    265  
    266        
     277       
    267278  if 0<mean<.50 then RSE=(StdErr/mean);
    268279  if .50<=mean<1 then RSE=(StdErr/(1-mean));
    269280 
    270281  redflag=put('Stable', $14.);
    271   if rse>.3 then redflag=put('Unstable', $14.);
    272   if rse>.5 then redflag=put('Very Unstable', $14.);
    273   if SampleN in (0 1) then redflag=put('No Variance', $14.);
     282 /**********************************************************************************************************
     283  * Not sure we are using this, just commenting out, and keeping it here;
     284  *   If we do use this we will have to change logic way below where we Convert values for cell suppression;
     285  *if rse>.3 then redflag=put('Unstable', $14.);
     286  *if rse>.5 then redflag=put('Very Unstable', $14.);
     287  ***********************************************************************************************************/
     288  /* may want to comment this out at some future date */
     289  if mean in (0 1) then redflag=put('No Variance', $14.);
    274290
    275291  if trow1=1 then sum2=sum/nyears; else sum2=sum;
     
    286302  %avgann;
    287303       
    288   /* Since these are esimates HI wants to round to 100's and sum is weighted count of each response */
    289    sum2=ROUND(sum2,100);
    290   /* original wgtsum=ROUND(wgtsum,100); */
    291   /* prevents wgtsum from being 0, we'll round up */
    292   If 0<wgtsum2<50 then wgtsum2=50;
    293          else if wgtsum2 >= 50 then
    294                 wgtsum2=ROUND(wgtsum2,100);
    295  
     304  /* Since these are esimates HI wants to round to 100's and sum2 is weighted count of each response (numerator) */
     305   finalsum=ROUND(sum2,100);
     306   
     307   /* Read emails around 3/18/2019 from Katherine
     308        Katherine want this to be if weighted count is less than 50 show 50, because even if no one
     309        responded yes to th e particular indicator question, that does not mean no one in population, just sample
     310   */
     311   if sum2<50 then finalsum=50;
     312
     313   wgtsum2=ROUND(wgtsum2,100);
     314
    296315  proc sort data=tmp7; by %cross1%
    297316  ?cross2? %cross2%
     
    300319  run;
    301320
    302 proc print data=tmp7; title2 'tmp7: Calc RSE, Add redflag to dataset, Set total rows to ., round num and denom';
     321proc print data=tmp7; title2 'tmp7: Compute RSE, Add redflag to dataset, delete Unknowns, Set total rows to ., remove other total rows, round num and denom';
    303322run;
    304323
     
    309328  set tmp7;
    310329  if &varname = ('%spvar2%'); /*This is the value for the indicator dimension passed in by the URL.;*/
    311   if (SampleN<100) then do;     /* Hawaii cell supression Rule */
    312 
    313         percent = .A;
    314         lower = .A;
    315         upper = .A;
    316         sum2 = .A;
    317         wgtsum2 = .A;
     330  if (SampleN<100) then do;       /* Hawaii cell supression Rule  SampleN (unweighted number of folks who answered either y or n)*/
     331        percent = .A;   * percent who answered yes or no;
     332        lower = .A;             * lower confidence interval;
     333        upper = .A;             * upper confidence interval;
     334        finalsum = .A;  * pop estimated weighted numerator;
     335        wgtsum2 = .A;   * pop estimated weighted denominator;
    318336        redflag=put('Not Reportable', $14.);
    319337  end;
  • adopters/hi/branches/2.3/src/main/backend_qModules/yrbs/SurveyCrudeRateNoVarLevel.sas

    r14503 r21811  
    77* than 2 response categories. The varname passed in becomes            ;
    88* becomes &varname analyzed by proc surveymeans                        ;
     9*                                                                      ;
    910* Missing set to . for all indicator and dimension vars                ;
    1011*                                                                      ;
    1112***********************************************************************;
    1213
    13 OPTIONS MPRINT MLOGIC MLOGICNEST SYMBOLGEN SPOOL SOURCE2 SUMSIZE=138M PAGESIZE=4000;
     14OPTIONS MPRINT MLOGIC MLOGICNEST SYMBOLGEN SPOOL SOURCE2 SUMSIZE=138M PAGESIZE=4000 LINESIZE=MAX;
    1415
    1516**********************************************************************************************;
     
    2021 
    2122/* proc print data=tmp (obs=10); run; */
     23
    2224proc freq data=tmp;
    2325   tables year / out=yrfreq noprint;
     
    4850                from tmp, yrnum
    4951        quit;
     52        /*
    5053      proc print data=tmpyrwgt (obs=10);
    5154        title1 ' '; title2 'tmpyrwgt';
     55    */   
    5256           run;
    5357
     
    5963     Weight=Weight/nyears;*/
    6064   run;
    61    
     65/*   
    6266proc print data=tmp (obs=10);
    6367        title1 ' '; title2 'checktmp .'; run;
     68*/
    6469 
    6570%macro crudrt(varname,weight);
     
    7782?cross1?        domain=domain ;
    7883?cross1?   weight &weight. ;
     84?cross1?   proc print data=stats; title1 ' '; title2 'stats';
    7985?cross1? run;
    8086
     
    8288********* tmp1: Grab stats for dimension totals *****************;
    8389*********(NOT SURE WE NEED THIS FOR CRUDE RATES)*****************;
     90*****************************************************************;
    8491proc print data=stats; title1 ' '; title2 'stats';
    8592
     
    8996  trow1 = 1;
    9097  ?cross2? trow2 = 1;
    91   drop VarName VarLabel StdDev;
     98  drop VarLevel VarName VarLabel StdDev;
    9299  proc print;
    93100        title1 '===================================================================';
    94         title2 'tmp1: Grab percentage for HI overall';
     101        title2 'tmp1: Grab percentage for Hawaii overall';
    95102run;
    96103
     
    103110  set domain;
    104111  &varname.=input(VarLevel, $54.);
    105   drop LowerCLMean UpperCLMean DomainLabel VarLabel VarName StdDev;
    106 
    107   %if '%cross1%' != 'Year' %then %do;
    108         if year_sflag<=0 then delete;
     112  drop LowerCLMean UpperCLMean VarLevel DomainLabel VarLabel VarName StdDev;
     113/* this code has never worked, originally there was a ! (logical OR) operator instead of the ^=
     114so the test was never true, fixed code to make test work, but that actually broke the output
     115since it has never worked, am commenting it out 
     116  %if %UPCASE(%cross1%) ^= YEAR %then %do;
     117    if year_sflag<=0  then delete;
    109118  %end;
    110 
     119*/
    111120  proc print; title2 'tmp2: Grab %, SE, codes for indicator variable';
    112121run;
    113122
    114 **********************************************************;
    115 ********** tmp3: Grab sample size (denominator) **********;
    116 **********************************************************;
     123****************************************************************;
     124********** tmp3: Grab sample size (denominator) ****************;
     125*** N (sas var), ouput in domain dataset by proc surveymeans ***;
     126*** is number of records with valid data for varname          **;
     127****************************************************************;
    117128proc summary data=tmp2;
    118129  var N;
     
    124135  proc sort data=SampleN; by %cross1%
    125136  ?cross2? %cross2%
    126   ;
    127   proc print; title2 'sampleN - Number of Records for cell suppression';
     137  ;                     * sum(N)=, sum the values of N across all combinations of cross1, cross2 and varname;
     138                        *         gets subtotals by each class var, and a grand total across all values of all class variables;
     139  proc print; title2 'sampleN - (Unweighted number of folks who answered either y or n) Number of Records for cell suppression';
    128140  run;
    129141data tmp3;
    130142  format trow1 trow2 1.0;
    131143  set sampleN;
    132     if &varname. =''; 
    133   sampleN=N;
     144  if &varname. ='';
     145    sampleN=N;
    134146  /*vtypetst=vtype(%cross1%);*/
    135147  drop  _TYPE_ _FREQ_ ;
     
    154166data tmp4;
    155167  set tmp2 tmp1;
    156   f=log(mean)-log(1-mean); 
    157   s=stderr/(mean*(1-mean));
    158   Lf=f-1.96*s; 
    159   Uf=f+1.96*s; 
    160   percent=mean*100;
    161   lower=(exp(Lf)/(1+exp(Lf)))*100;   
    162   upper=(exp(Uf)/(1+exp(Uf)))*100;
     168        if mean >0 then do;
     169                f=log(mean)-log(1-mean); 
     170                s=stderr/(mean*(1-mean));
     171                Lf=f-1.96*s; 
     172                Uf=f+1.96*s; 
     173                percent=mean*100;
     174          lower=(exp(Lf)/(1+exp(Lf)))*100;   
     175          upper=(exp(Uf)/(1+exp(Uf)))*100;
     176  end;
    163177  drop f s Lf Uf VarName;
    164178  proc sort data=tmp4; by %cross1%
     
    171185********* tmp5: Add sample size field to every record ************;
    172186********* this is only for cell suppression           ************;
     187******  N in output is unweighted numerator               ********;
     188****  Samplen in output is the unweighted denominator        *****;
    173189******************************************************************;
    174190
     
    177193  by %cross1%
    178194  ;
    179   proc print; title2 'tmp5: Add SampleN to every record';
    180 run;
    181 
    182 *****************************************************************;
    183 ********** tmp6: Add wgtsum field to every record ************;
    184 ***********Used by Hawaii, they want pop num, not samplen********;
    185 *****************************************************************;
     195  proc print; title2 'tmp5: Add sample size (Samplen) field to every record';
     196run;
     197
     198******************************************************************;
     199********** tmp6: Add wgtsum field to every record ****************;
     200***********Used by Hawaii, they want estimated number in *********;
     201***   pop having that category/repsonse, not unweighted samplen **;
     202******************************************************************;
    186203proc summary data=tmp5;
    187204  var sum;
     
    193210  proc sort data=wgtsum; by %cross1%
    194211  ;
    195   proc print; title2 'wgtsum';
     212  proc print; title2 'wgtsum - estimated population category in that category or response';
    196213  run;
    197214  data wgtdata;
    198215        set wgtsum;
    199216         if &varname ='';
    200   proc print; title2 'wgtdata: Total rows of sum';
     217  proc print; title2 'wgtdata: Total rows of wgtsum dataset - estimated number in that category or response';
    201218        run;
    202219       
     
    211228        run;
    212229
    213 data tmp6; *Add wgtsum field to each record;
     230data tmp6; *Add wgtsum field (pop estimates) to each record by merging wgtdata and tmp5;
    214231  merge wgtdata tmp5 ;
    215232  by %cross1%
    216233  ;
    217234  drop _TYPE_ _FREQ_ ;
    218   proc print; title2 'tmp6: Add wgtsum field to every record';
     235  proc print; title2 'tmp6: Add wgtsum field (pop estimates) to each record by merging wgtdata and tmp5';
    219236run;
    220237
     
    255272  if 0<mean<.50 then RSE=(StdErr/mean);
    256273  if .50<=mean<1 then RSE=(StdErr/(1-mean));
    257 
     274 
    258275  redflag=put('Stable', $14.);
    259   if rse>.3 then redflag=put('Unstable', $14.);
    260   if rse>.5 then redflag=put('Very Unstable', $14.);
    261   if sum=1 then redflag=put('No Variance', $14.);
     276 /**********************************************************************************************************
     277  * Not sure we are using this, just commenting out, and keeping it here;
     278  *   If we do use this we will have to change logic way below where we Convert values for cell suppression;
     279  *if rse>.3 then redflag=put('Unstable', $14.);
     280  *if rse>.5 then redflag=put('Very Unstable', $14.);
     281  ***********************************************************************************************************/
     282  /* may want to comment this out at some future date */
     283  if mean in (0 1) then redflag=put('No Variance', $14.);
    262284
    263285  if trow1=1 and trow2=1 then delete; /* get rid of total */
    264286
    265   /* Since these are esimates HI wants to round to 100's and sum is numerator */
    266    sum=ROUND(sum,100);
    267   If 0<wgtsum<50 then wgtsum=50;
    268         else if wgtsum >= 50 then
    269         wgtsum=ROUND(wgtsum,100);
    270  
    271   proc sort data=tmp7; by %cross1% &varname.
     287  /* Since these are esimates HI wants to round to 100's and sum is weighted numerator */
     288 
     289   finalsum=ROUND(sum,100);
     290   
     291   /* had this as  If 0<sum<50 then finalsum=50;, but in reading emails from around 3/18/2019
     292    Katherine want this to be if weighted count is less than 50 show 50, because even if no one
     293        responded yes to th e particular indicator question, that does not mean no one in population, just sample
     294  */
     295    If sum<50 then finalsum=50;
     296   
     297  wgtsum=ROUND(wgtsum,100);
     298
     299 
     300  proc sort data=tmp7; by %cross1%
     301  ?cross2? %cross2%
     302  &varname.
    272303  ;
    273304  run;
     
    283314 
    284315  if (SampleN<100) then do;     /* Hawaii cell supression Rule */
    285         percent = .A;
    286         lower = .A;
    287         upper = .A;
    288         sum = .A;
    289         wgtsum = .A;
     316
     317        percent = .A;   * percent who answered yes or no;
     318        lower = .A;             * lower confidence interval;
     319        upper = .A;             * upper confidence interval;
     320        finalsum = .A;  * pop estimated weighted numerator;
     321        wgtsum = .A;    * pop estimated weighted denominator;
    290322        redflag=put('Not Reportable', $14.);
    291323  end;
  • adopters/hi/branches/2.3/src/main/backend_qModules/yrbs/_YRBS15.cfg

    r15676 r21811  
    1 #===================================================================================
     1#============================================================================
    22# IBIS-Q Configuration File
    33#
    44# Modifications:
    5 # Date       By         Description
    6 # ----------  ---------  -----------------------------------------------------------
    7 # 02/16/2014  Lois       Starting over with CDC datasets, more indicator vars, etc.
    8 #===================================================================================
     5# Date       By      Description
     6# ----------  ------ ---------------------------------------------------
     7# 02/16/2014  Lois   New Yrbs Cfg
     8#============================================================================
    99#value name_path value_path
    1010d homepath C:\ibisq\qModules\yrbs\
     
    4444#r small_num 0 --this has been moved to SurveyCrudeRate.sas
    4545#r small_pop 50
    46 # next line stops hi_iq_func small num cell suppression-See Hawaii rules in .sas progs
     46# next line stops hi_iq_func smallnum cell suppresn-See HI rules in .sas progs
    4747d suppress_rule skip
    4848#############################################################################
     
    71711 YEAR YearOdd_01_15 null year num 0 8
    72721 YEAR YearOdd_01_17 null year num 0 8
     731 YEAR YearOdd_01_19 null year num 0 8
    73741 YEAR YearOdd_03 null year num 0 8
    74751 YEAR YearOdd_03_05 null year num 0 8
     
    78791 YEAR YearOdd_03_15 null year num 0 8
    79801 YEAR YearOdd_03_17 null year num 0 8
     811 YEAR YearOdd_03_19 null year num 0 8
    80821 YEAR YearOdd_05 null year num 0 8
    81831 YEAR YearOdd_05_07 null year num 0 8
     
    85871 YEAR YearOdd_05_15 null year num 0 8
    86881 YEAR YearOdd_05_17 null year num 0 8
     891 YEAR YearOdd_05_19 null year num 0 8
    87901 YEAR YearOdd_07_09 null year num 0 8
    88911 YEAR YearOdd_07_11 null year num 0 8
     
    90931 YEAR YearOdd_07_15 null year num 0 8
    91941 YEAR YearOdd_07_17 null year num 0 8
     951 YEAR YearOdd_07_19 null year num 0 8
    92961 YEAR YearOdd_09_15 null year num 0 8
    93971 YEAR YearOdd_09_17 null year num 0 8
     981 YEAR YearOdd_09_19 null year num 0 8
    94991 YEAR YearOdd_11 null year num 0 8
    951001 YEAR YearOdd_11_13 null year num 0 8
    961011 YEAR YearOdd_11_15 null year num 0 8
    971021 YEAR YearOdd_11_17 null year num 0 8
     1031 YEAR YearOdd_11_19 null year num 0 8
    981041 YEAR YearOdd_13 null year num 0 8
    991051 YEAR YearOdd_13_15 null year num 0 8
    1001061 YEAR YearOdd_13_17 null year num 0 8
     1071 YEAR YearOdd_13_19 null year num 0 8
    1011081 YEAR YearOdd_15 null year num 0 8
    1021091 YEAR YearOdd_15_17 null year num 0 8
     1101 YEAR YearOdd_15_19 null year num 0 8
     1111 YEAR YearOdd_17_19 null year num 0 8
     1121 YEAR YearOdd_19 null year num 0 8
     113#
    103114#### Demographic Characteristics     
    1041152 null GradeProxy null Grade num 10 8
     
    1181295 COUNTY_N GeoCnty null County num 0 8
    119130#
     1316 HISPANIC Hispanic null RaceEthnicity char 0 3
     1326 SEXORIENT_N SexOrientCat null SexBehavior num 0 8
     1336 SEXORIENT4_N SexOrient4Cat null SexBehavior num 0 8
     1346 SEXORIENTGEND_N SexOrientGendCat null SexBehavior num 0 8
     1356 TRANSGENDER_N TransgenderCat null SexBehavior num 0 8
     1366 SEXGENMINORTY SexGenMinority null SexBehavior char 0 3
     137#
    120138#### Indicator Variable Focus on At-risk vs. Not
    1211399 FocusLevel FocusLevel null FocusLevel num 0 8
    122140#
    123 #### Alcohol Use
     141#### Substance Use Alcohol
     14211 ALCH1NLIFE EverAlcoholUse null Alcohol char 0 3
    12414311 ALCH1N30DAYS CurAlcoholUse null Alcohol char 0 3
    125 11 BINGEDRINK BingeDrink null Alcohol char 0 3
    126 11 BINGEDRINKBOY BingeDrinkBoy null Alcohol char 0 3
    127 11 BINGEDRINKGIRL BingeDrinkGirl null Alcohol char 0 3
    128 11 ALCH1NLIFE EverAlcoholUse null Alcohol char 0 3
     14411 ALCHBFR13 AlcoholB413 null Alcohol char 0 3
    12914511 ALCHMOSTDRNKS_N MostDrinks5Cat null Alcohol num 0 8
    13014611 ALCHMOSTDRNKSC_N MostDrinksCurr4Cat null Alcohol num 0 8
    131 11 ALCHBFR13 AlcoholB413 null Alcohol char 0 3
    132 11 DRUNKDRIVE30D DroveDUI null Alcohol char 0 3
    133 11 RODEWDRKDRIV RodeDUI null Alcohol char 0 3
     14711 BINGEDRINK BingeDrink null Alcohol char 0 3
     14811 BINGEDRINK1 BingeDrink1 null Alcohol char 0 3
    13414911 ACH1DRKATSCH AlcoholAtSchool null Alcohol char 0 3
    13515011 ALCHUSUALSRC_N AlcoholSource7Cat null Alcohol num 0 8
    136 #
    137 #### Drug Use
     15111 ALCHPARWRNG AlcoholParentsWrong null Alcohol char 0 3
     152#
     153#### Substance Use Drugs
     15412 DRGMARJNLIFE DrugUseMarjEver null DrugUse char 0 3
     15512 DRGMARJ30D DrugUseMarj30 null DrugUse char 0 3
     15612 DRGMARJBFR13 DrugUseMarjB413 null DrugUse char 0 3
     15712 DRGMARJATSCH30D DrugUseMarjSchool30 null DrugUse char 0 3
     15812 DRGMARJHOW30D_N DrugUseMarjHow30Cat null DrugUse num 0 8
     15912 DRGMARJSYNTH DrugUseMarjSynth null DrugUse char 0 3
     16012 DRGRXEVER DrugUseRXEver null DrugUse char 0 3
     16112 DRGRXPAINEVER DrugUseRXPainEver null DrugUse char 0 3
     16212 DRGMETHAMPHS DrugUseMeth null DrugUse char 0 3
    13816312 DRGCOCAINE DrugUseCocaine null DrugUse char 0 3
    139 12 DRGCOCAINE30D DrugUseCocaine30 null DrugUse char 0 3
    14016412 DRGECSTASY DrugUseEcstacy null DrugUse char 0 3
    14116512 DRGHALLUCIN DrugUseHallucin null DrugUse char 0 3
     
    14416812 DRGINHALE30D DrugUseInhale30 null DrugUse char 0 3
    14516912 DRGINJECT DrugUseInject null DrugUse char 0 3
    146 12 DRGMARJ30D DrugUseMarj30 null DrugUse char 0 3
    147 12 DRGMARJATSCH30D DrugUseMarjSchool30 null DrugUse char 0 3
    148 12 DRGMARJBFR13 DrugUseMarjB413 null DrugUse char 0 3
    149 12 DRGMARJNLIFE DrugUseMarjEver null DrugUse char 0 3
    150 12 DRGMETHAMPHS DrugUseMeth null DrugUse char 0 3
    151 12 DRGOTC30D DrugUseOTC30 null DrugUse char 0 3
    152 12 DRGRX30D DrugUseRX30 null DrugUse char 0 3
    153 12 DRGRXEVER DrugUseRXEver null DrugUse char 0 3
    154 12 DRGSTEROIDS DrugUseSteroids null DrugUse char 0 3
    155 12 DRGDROVE30D DrugUseDrove30 null DrugUse char 0 3
    156 12 DRGRODEWEVER DrugUseRodeEver null DrugUse char 0 3
     17012 EVRDRUGS3 DrugUseEver null DrugUse char 0 3
    15717112 DRGSATSCHL DrugUseAtSchool null DrugUse char 0 3
    158 12 DRGMARJHOW30D_N DrugUseMarjHow30Cat null DrugUse num 0 8
    159 12 DRGMARJSYNTH DrugUseMarjSynth null DrugUse char 0 3
    160 #
    161 #### Substance Abuse
    162 13 ALCHMARJ30D AlcoholMarj30D null SubstanceAbuse num 0 3
    163 13 RODEWHIGHDRVHS RodeWHighDrvHS null SubstanceAbuse num 0 3
    164 13 RODEWHIGHDRVMS RodeWHighDrvMS null SubstanceAbuse num 0 3
     172#
     173#### Substance Use Alcohol or Drug Related
     17413 RODEWHIGHDRVMS1 RodeWHighDrvMS1 null SubstanceAbuse char 0 3
     17513 RODEWHIGHDRVHS RodeWHighDrvHS null SubstanceAbuse char 0 3
     17613 RODEWHIGHDRVMS RodeWHighDrvMS null SubstanceAbuse char 0 3
     17713 SUBSTSCH12MO SubstSch12M null SubstanceAbuse char 0 3
     17813 ALCHMARJ30D AlcoholMarj30D null SubstanceAbuse char 0 3
    16517913 CRAFFTALL_N CRAFFTAll4Cat null SubstanceAbuse num 0 8
    16618013 CRAFFTCS_N CRAFFTCS4Cat null SubstanceAbuse num 0 8
    167181#
    168 #### Asthma
     182#### Substance Use Tobacco
     18314 CIG1OR2PUFFS CigsEver null TobaccoPrev char 0 3
     18414 CIG1PLUS CigsCurr null TobaccoPrev char 0 3
     18514 CIGS20PLUS CigsFreq null TobaccoPrev char 0 3
     18614 CIGPUFFBFR13 CigPuffB413 null TobaccoPrev char 0 3
     18714 CIGWHOLEBFR13 CigWholeB413 null TobaccoPrev char 0 3
     18814 CIGQUIT CigQuit12M null TobaccoCessation char 0 3
     18914 EVERVAPOR VaporEver null VaporPrev char 0 3
     19014 CURRVAPOR VaporCurr null VaporPrev char 0 3
     19114 FREQVAPOR VaporFreq null VaporPrev char 0 3
     19214 VAPORBFR13 VaporB413 null VaporPrev char 0 3
     19314 CURRCIGVAP CigVaporCurr null VaporPrev char 0 3
     194#
     195#### General Health Health Status and Preventive Care
     19621 SEEDR12MO SeeDr12Mo null Doctor char 0 3
     19721 SEEDENT12MO SeeDent12Mo null Dentist char 0 3
     19821 TOOTHACHE Toothache null Dentist char 0 3
    16919921 ASTHMA3 AsthEver null Asthma char 0 3
    17020021 CURASTHMA AsthCur null Asthma char 0 3
    171 #
    172 #### General Health
    173 41 SCHAIDSAWARE SchAIDSAware null HIV-AIDS char 0 3
    174 41 PARAIDSTALK ParAIDSTalk null HIV-AIDS char 0 3
    175 41 SLEEP8HRS Sleep8Hrs null Sleep char 0 3
    176 41 SLEEPHRS_N SleepHrs3Cat null Sleep num 0 8
    177 41 SUNSCREEN Sunscreen null Sunscreen char 0 3
    178 41 TOOTHACHE Toothache null Dentist char 0 3
    179 #
    180 #### Health Care Use
    181 42 SEEDR12MO SeeDr12Mo null Doctor char 0 3
    182 42 SEEDENT12MO SeeDent12Mo null Dentist char 0 3
    183 #
    184 #### Home Life
    185 51 ADULTTALK AdultTalk null HaveAdult char 0 3
    186 51 HAVEADULTHS HaveAdultHS null HaveAdult char 0 3
    187 51 HAVEADULTMS HaveAdultMS null HaveAdult char 0 3
    188 51 HAVENPADULTMS HaveNPAdultMS null HaveAdult char 0 3
    189 51 SCRNTIME_N ScrnTime4Cat null ScreenTime num 0 8
    190 51 SCRNTIME2HR ScrnTime2Hr null ScreenTime char 0 3
    191 51 TV3PLUSHOURS TV3PlusHours null TVTime char 0 3
    192 51 TVTIME_N TVTime4Cat null TVTime num 0 8
    193 51 TVTIME2HR TVTime2Hr null TVTime char 0 3
    194 51 VIDEO3PLUSHOURS Video3PlusHours null VideoTime char 0 3
    195 51 VIDTIME_N VidTime4Cat null VideoTime num 0 8
    196 51 VIDTIME2HR VidTime2Hr null VideoTime char 0 3
    197 51 TATTOOS Tattoos null Tattoos char 0 3
    198 51 TATTOOSNONLIC TattoosNonLic null Tattoos char 0 3
    199 51 BULLYELEC BullyElec null HarassBully char 0 3
    200 51 BULLYELEC12M BullyElec12M null HarassBully char 0 3
    201 51 DIDBULLYELEC12M DidBullyElec12M null HarassBully char 0 3
    202 51 DIDBULLYELECEVER DidBullyElecEver null HarassBully char 0 3
    203 51 HARASSINT12M HarrassInt12M null HarassBully char 0 3
     20121 NOSCHLSICK NoSchlSick null NoSchlSick char 0 3
     20221 NOSCHLSICKDAY_N NoSchlSickDayCat null NoSchlSickDay num 0 8
     20321 SLEEP8HRS Sleep8Hrs null Sleep char 0 3
     20421 SLEEPHRS_N SleepHrs3Cat null Sleep num 0 8
     20521 SUNSCREEN Sunscreen null Sunscreen char 0 3
     20621 TATTOOS Tattoos null Tattoos char 0 3
     20721 TATTOOSNONLIC TattoosNonLic null Tattoos char 0 3
     208#
     209#### General Health BMI and Weight Management
     21022 OVRWGTRISK OvrWgtRisk null OverWeight char 0 3
     21122 OVRWGT OvrWgt null OverWeight char 0 3
     21222 OVRWGTOBESE OvrWgtObese null OverWeight char 0 3
     21322 OVRWGTSTU OvrWgtStu null OverWeight char 0 3
     21422 LSWGTTRYING LsWgtTrying null LoseWeight char 0 3
     21522 LSWGTUNHLTH30D LsWgtUnhlth30D null LoseWeight char 0 3
     21622 LSWGTDISORD LsWgtDisord null LoseWeight char 0 3
     21722 LSWGTDISORD30D LsWgtDisord30D null LoseWeight char 0 3
     21822 LSWGTFASTING LsWgtFasting null LoseWeight char 0 3
     21922 LSWGTFASTING30D LsWgtFasting30D null LoseWeight char 0 3
     22022 LSWGTPILLS LsWgtPills null LoseWeight char 0 3
     22122 LSWGTPILLS30D LsWgtPills30D null LoseWeight char 0 3
     22222 LSWGTVOMLAX LsWgtVomLax null LoseWeight char 0 3
     22322 LSWGTVOMLAX30D LsWgtVomLax30D null LoseWeight char 0 3
     224#
     225#### General Health Mental Health and Suicide
     22623 DEPRSSTOPACTEVER DeprsStopActEver null Depression char 0 3
     22723 DEPRSSTOPACT DeprsStopAct null Depression char 0 3
     22823 SELFHURTEVER SelfHurtEver null MentalHealth char 0 3
     22923 SELFHURT12MO SelfHurt12M null MentalHealth char 0 3
     23023 MNTLHLTHISSUE MntlHlthIssue null MentalHealth char 0 3
     23123 MNTLHLTHGET MntlHlthGet null MentalHealth char 0 3
     23223 SUICIDE SuicideEver null Suicide char 0 3
     23323 SUICIDEIN12MOS Suicide12M null Suicide char 0 3
     23423 SUICIDEPLAN SuicidePlanEver null Suicide char 0 3
     23523 SUICIDEPLAN12MOS SuicidePlan12M null Suicide char 0 3
     23623 SUICIDETRIED SuicideTriedEver null Suicide char 0 3
     23723 SUICIDETRIED12MOS SuicideTried12M null Suicide char 0 3
     23823 SUICIDEINJTREAT SuicideInjTreat12M null Suicide char 0 3
     23923 SUICIDEINJTRTEVR SuicideInjTreatEver null Suicide char 0 3
     240#
     241#### Demographics
     24231 COUNTYIND_N CountyIndCat null Demographics num 0 8
     24331 GENDERIND_N GenderIndCat null Demographics num 0 8
     24431 GRADEIND_N GradeIndCat null Demographics num 0 8
     24531 CENRACEIND_N CensusRaceCat null Demographics num 0 8
     24631 DOHRACEIND_N DOHRaceCat null Demographics num 0 8
     24731 PRGRACEIND_N ProgramRaceCat null Demographics num 0 8
     24831 HISPANICIND HispanicInd null Demographics char 0 3
     24931 MILITARYKID MilitaryKid null Demographics char 0 3
     25031 SEXORIENTIND_N SexOrientIndCat null Demographics num 0 8
     25131 SEXORIENT4IND_N SexOrient4IndCat null Demographics num 0 8
     25231 SEXORGENDIND_N SexOrientGendIndCat null Demographics num 0 8
     25331 TRANSGENDIND_N TransgendIndCat null Demographics num 0 8
     25431 SEXGENMININD SexGenMinorityInd null Demographics char 0 3
     255#
     256#### Academic and Career Aspirations
     25732 GRADESAB GradesAB null School char 0 3
     25832 GRADESDF GradesDF null School char 0 3
     25932 COMPLETEHS_N CompleteHS5Cat null School num 0 8
     26032 COMPLTPOSTHS_N CompletePostHS5Cat null School num 0 8
     261#
     262#### Social Support Home Life
     26351 HAVEADULT HaveAdult null HaveAdult char 0 3
    20426451 SUBSTDNGR12MO SubstDngr12M null SubstDngr12M char 0 3
    205 #
    206 #### School Life
    207 52 COMPLETEHS_N CompleteHS5Cat null School num 0 8
    208 52 COMPLTPOSTHS_N CompletePostHS5Cat null School num 0 8
    209 52 GRADESAB GradesAB null School char 0 3
    210 52 GRADESDF GradesDF null School char 0 3
    211 52 BULLIED Bullied null HarassBully char 0 3
    212 52 BULLIED12M Bullied12M null HarassBully char 0 3
    213 52 BULLYSCHELEC BullyElecSchool null HarassBully char 0 3
    214 52 HARASSPHYS12M HarassPhys12M null HarassBully char 0 3
    215 52 HARASSVERB12M HarassVerb12M null HarassBully char 0 3
    216 52 HARASSLGB HarassLGB null HarassBully char 0 3
    217 52 HARASSBULLY HarassBully null HarassBully char 0 3
    218 52 WEPNTHREAT WepnThreat null Weapons char 0 3
    219 52 WEPNTOSCH WepnToSchool null Weapons char 0 3
    220 52 WEPNTOSCH12MO WepnToSchool12M null Weapons char 0 3
    221 52 SCHFIGHT SchoolFight null Fighting char 0 3
    222 52 SCHPROPSTOLEN SchoolPropStolen null School char 0 3
    223 52 SCHNTATTUNSAFEHS SchoolUnsafeHS null School char 0 3
    224 52 SCHNTATTUNSAFEMS SchoolUnsafeMS null School char 0 3
     26551 HUNGRY30D Hungry30D null Hungry char 0 3
     26651 SLEEPHOME SleepHome null Sleep char 0 3
     26751 SLEEPWHERE_N SleepWhereCat null Sleep num 0 8
     268#
     269#### Social Support School
     27052 ADULTTALK AdultTalk null HaveAdult char 0 3
    22527152 SCHOOLADULT SchoolAdult null SchoolAdult char 0 3
    226 52 SUBSTSCH12MO SubstSch12M null SubstSch12M char 0 3
    227 #
    228 #### Injuries & Safety
    229 55 WEPIN12MO WepIn12M null Weapons char 0 3
    230 55 WEPIN30D WepIn30D null Weapons char 0 3
    231 55 FIGHT Fight null Fighting char 0 3
    232 55 FIGHTINJTREAT FightInjTreat null Fighting char 0 3
    233 55 HELMETBIKE HelmetBike null Helmet char 0 3
    234 55 HELMETOTHER HelmetOther null Helmet char 0 3
    235 55 NOSEATBELT NoSeatBelt null SeatBelt char 0 3
    236 55 ABUSEDBYBFGF AbusedByBFGF null IntimatePartnerViolence char 0 3
     27252 ADULTCARE AdultCare null AdultCare char 0 3
     273#
     274#### Injury and Violence Bullying
     27553 BULLIED Bullied null HarassBully char 0 3
     27653 BULLIED12M Bullied12M null HarassBully char 0 3
     27753 BULLYELEC BullyElec null HarassBully char 0 3
     27853 BULLYELEC12M BullyElec12M null HarassBully char 0 3
     27953 BULLYSCHELECMS BullyElecSchoolMS null HarassBully char 0 3
     28053 BULLYSCHELECHS BullyElecSchoolHS null HarassBully char 0 3
     28153 DIDBULLYELECEVER DidBullyElecEver null HarassBully char 0 3
     28253 DIDBULLYELEC12M DidBullyElec12M null HarassBully char 0 3
     28353 HARASSBULLY HarassBully null HarassBully char 0 3
     28453 SCHNTATTUNSAFEMS SchoolUnsafeMS null School char 0 3
     28553 SCHNTATTUNSAFEHS SchoolUnsafeHS null School char 0 3
     286#
     287#### Injury and Violence Fighting and Weapons
     28854 FIGHT Fight null Fighting char 0 3
     28954 SCHFIGHT SchoolFight null Fighting char 0 3
     29054 FIGHTINJTREAT FightInjTreat null Fighting char 0 3
     29154 WEPIN12MO WepIn12M null Weapons char 0 3
     29254 WEPIN30D WepIn30D null Weapons char 0 3
     29354 WEPNTOSCH12MO WepnToSchool12M null Weapons char 0 3
     29454 WEPNTHREAT WepnThreat null Weapons char 0 3
     295#
     296#### Injury and Violence Intimate Partner Violence
     29755 CONTROLLED Controlled null IntimatePartnerViolence char 0 3
    23729855 ABUSEDBYDATE AbusedByDate null IntimatePartnerViolence char 0 3
    238 55 CONTROLLED Controlled null IntimatePartnerViolence char 0 3
    239 55 HADBFGF12MO HadBFGF12M null IntimatePartnerViolence char 0 3
    240 55 SEXFORCED SexForced null IntimatePartnerViolence char 0 3
    241 55 SEXUALFORCED SexualForced null IntimatePartnerViolence char 0 3
    242 55 TEXTDRIVE TextDrive null TextDrive char 0 3
    243 #
    244 #### Mental Health
    245 61 DEPRSSTOPACT DeprsStopAct null Depression char 0 3
    246 61 DEPRSSTOPACTEVER DeprsStopActEver null Depression char 0 3
    247 61 SELFHURT12MO SelfHurt12M null MentalHealth char 0 3
    248 61 SELFHURTEVER SelfHurtEver null MentalHealth char 0 3
    249 61 SUICIDE SuicideEver null Suicide char 0 3
    250 61 SUICIDEIN12MOS Suicide12M null Suicide char 0 3
    251 61 SUICIDEINJTREAT SuicideInjTreat12M null Suicide char 0 3
    252 61 SUICIDEPLAN SuicidePlanEver null Suicide char 0 3
    253 61 SUICIDEPLAN12MOS SuicidePlan12M null Suicide char 0 3
    254 61 SUICIDETRIED SuicideTriedEver null Suicide char 0 3
    255 61 SUICIDETRIED12MOS SuicideTried12M null Suicide char 0 3
    256 #
    257 #### Nutrition & BMI
    258 71 EAT2FRUITYRBS Eat2Fruit null Nutrition char 0 3
    259 71 EAT3VEGYRBS Eat3Veg null Nutrition char 0 3
     29955 SEXUALFORCEDBFGF SexualForcedBFGF null IntimatePartnerViolence char 0 3
     300#
     301#### Injury and Violence Sexual Violence
     30256 SEXUALFORCED SexualForced null IntimatePartnerViolence char 0 3
     30356 SEXFORCED SexForced null IntimatePartnerViolence char 0 3
     304#
     305#### Injury and Violence Other
     30657 CONCUSSION Concussion null Concussion char 0 3
     30757 CONCUSSIONCNT_N ConcussionCountCat null Concussion num 0 8
     30857 TEXTDRIVE TextDrive null TextDrive char 0 3
     30957 HELMETBIKE HelmetBike null Helmet char 0 3
     31057 HELMETOTHER HelmetOther null Helmet char 0 3
     311#
     312#### Physical Activity and Nutrition Dietary Behaviors
    26031371 FRUITNVEG7DAYS FruitNVeg7D null Nutrition char 0 3
    26131471 FRTVEG3PL7D FruitNVeg3Plus7D null Nutrition char 0 3
     31571 EAT3VEGYRBS Eat3Veg null Nutrition char 0 3
     31671 EAT2FRUITYRBS Eat2Fruit null Nutrition char 0 3
     31771 DRKSODA1PLUS DrkSoda1Plus null Nutrition char 0 3
     31871 SODADAILY7DAYS SodaDaily7D null Nutrition char 0 3
     31971 SODADRKSPRDAY_N SodaDrksPerDayCat null Nutrition num 0 8
     32071 DRKJUICE1PLSNDAY DrkJuice1Plus null Nutrition char 0 3
     32171 JUICEDRKSPRDAY_N JuiceDrksPerDayCat null Nutrition num 0 8
    26232271 DRKMIL3PLSNDAY DrkMilk3Plus null Nutrition char 0 3
    263 71 DRKJUICE1PLSNDAY DrkJuice1Plus null Nutrition char 0 3
    264 71 SODADAILY7DAYS SodaDaily7D null Nutrition char 0 3
    265 71 DRKSODA1PLUS DrkSoda1Plus null Nutrition char 0 3
    26632371 BRKFSTDAYSEAT_N BrkfstDaysEat4Cat null Nutrition num 0 8
    267 71 FOODALLERG FoodAllerg null FoodAllergy char 0 3
    268 71 HUNGRY30D Hungry30D null Hungry char 0 3
    269 71 LSWGTTRYING LsWgtTrying null LoseWeight char 0 3
    270 71 LSWGTDISORD LsWgtDisord null LoseWeight char 0 3
    271 71 LSWGTDISORD30D LsWgtDisord30D null LoseWeight char 0 3
    272 71 LSWGHTEXER LsWgtExer null LoseWeight char 0 3
    273 71 LSWGHTEXER30D LsWgtExer30D null LoseWeight char 0 3
    274 71 LSWGTLSFOOD LsWgtLsFood null LoseWeight char 0 3
    275 71 LSWGTLSFOOD30D LsWgtLsFood30D null LoseWeight char 0 3
    276 71 LSWGTFASTING LsWgtFasting null LoseWeight char 0 3
    277 71 LSWGTFASTING30D LsWgtFasting30D null LoseWeight char 0 3
    278 71 LSWGTPILLS LsWgtPills null LoseWeight char 0 3
    279 71 LSWGTPILLS30D LsWgtPills30D null LoseWeight char 0 3
    280 71 LSWGTVOMLAX LsWgtVomLax null LoseWeight char 0 3
    281 71 LSWGTVOMLAX30D LsWgtVomLax30D null LoseWeight char 0 3
    282 71 OVRWGT OvrWgt null OverWeight char 0 3
    283 71 OVRWGTOBESE OvrWgtObese null OverWeight char 0 3
    284 71 OVRWGTRISK OvrWgtRisk null OverWeight char 0 3
    285 71 OVRWGTSTU OvrWgtStu null OverWeight char 0 3
    286 #
    287 #### Physical Activity
     324#
     325#### Physical Activity and Nutrition Physical Activity
    28832672 PASTRENGTH PhysActMeetRec null PhysicalActivity char 0 3
     32772 STRENGTH PhysActStrength null PhysicalActivity char 0 3
     32872 PHYS60M7OF7D PhysAct60Min7Of7D null PhysicalActivity char 0 3
     32972 PHYS60M5OF7D PhysAct60Min5Of7D null PhysicalActivity char 0 3
    28933072 PHYS60M0OF7D PhysAct60Min0Of7D null PhysicalActivity char 0 3
    290 72 PHYS60M5OF7D PhysAct60Min5Of7D null PhysicalActivity char 0 3
    291 72 PHYS60M7OF7D PhysAct60Min7Of7D null PhysicalActivity char 0 3
    292 72 STRENGTH PhysActStrength null PhysicalActivity char 0 3
     33172 PHYSGROUP12MOS PhysActSports12M null PhysicalActivity char 0 3
     33272 PHYSPEINSCHWK PhysEdAttend1Plus null PhysicalActivity char 0 3
    29333372 PEATTENDEDDAILY PhysEdAttendDaily null PhysicalActivity char 0 3
    294 72 PHYSPEINSCHWK PhysEdAttend1Plus null PhysicalActivity char 0 3
    295 72 PHYSGROUP12MOS PhysActSports12M null PhysicalActivity char 0 3
    29633472 BIKEWALKSCH BikeWalkToSchool null PhysicalActivity char 0 3
    297 #
    298 #### Sexual Behavior
    299 81 SEXEVER SexEver null SexualExperience char 0 3
    300 81 SEXRECENTLY SexRecently null SexualExperience char 0 3
    301 81 SEXBFR13 SexB413 null SexualExperience char 0 3
    302 81 SEX4PLUSNLIFE Sex4PlusInLife null SexualExperience char 0 3
    303 81 SEXNOTN3MOS SexNot3M null SexualExperience char 0 3
    304 81 SEXNVRNOTN3MCON SexNvrNot3MCond null SexualExperience char 0 3
    305 81 BIRTHCNTRL BirthCntrl null BirthControl char 0 3
    306 81 SEXCONDN3MOS SexCond3M null BirthControl char 0 3
    307 81 SEXEVERCOND SexEverCond null BirthControl char 0 3
    308 81 ORALSEX OralSex null SexualExperience char 0 3
    309 81 ANALSEX AnalSex null SexualExperience char 0 3
    310 81 SEXEXPECT SexExpect null SexualExperience char 0 3
    311 81 PREVPREG PrevPreg null BirthControl char 0 3
    312 81 PREVSTDS PrevSTD null SexualExperience char 0 3
     33572 BIKEWALKSCHDAY_N BikeWalkToSchoolDaysCat null PhysicalActivity num 0 8
     336#
     337#### Physical Activity and Nutrition Screentime
     33873 SCRNTIME2HR ScrnTime2Hr null ScreenTime char 0 3
     33973 SCRNTIME_N ScrnTime4Cat null ScreenTime num 0 8
     34073 TVTIME2HR TVTime2Hr null TVTime char 0 3
     34173 TV3PLUSHOURS TV3PlusHours null TVTime char 0 3
     34273 TVTIME_N TVTime4Cat null TVTime num 0 8
     34373 VIDTIME2HR VidTime2Hr null VideoTime char 0 3
     34473 VIDEO3PLUSHOURS Video3PlusHours null VideoTime char 0 3
     34573 VIDTIME_N VidTime4Cat null VideoTime num 0 8
     346#
     347#### Sexual Behaviors and Education Sexual Behaviors
     34881 SEXEVER SexEver null SexualBehaviors char 0 3
     34981 SEXNOTN3MOS SexNot3M null SexualBehaviors char 0 3
     35081 SEXRECENTLY SexRecently null SexualBehaviors char 0 3
     35181 SEXBFR13 SexB413 null SexualBehaviors char 0 3
     35281 SEX4PLUSNLIFE Sex4PlusInLife null SexualBehaviors char 0 3
     35381 SEXCONTGEND_N SexContactGenderCat null SexualBehaviors num 0 8
     35481 BIRTHCNTRL BirthCntrl null SexualBehaviors char 0 3
     35581 SEXEVERCOND SexEverCond null SexualBehaviors char 0 3
     35681 SEXCONDN3MOS SexCond3M null SexualBehaviors char 0 3
     35781 SEXNVRNOTN3MCON SexNvrNot3MCond null SexualBehaviors char 0 3
    31335881 SEXDRUGSALCH SexDrugsAlch null SexualExperience char 0 3
    314 81 HETEROSEXUAL Heterosexual null SexualOrientation char 0 3
    315 81 SEXORIENT_N SexOrientCat null SexualOrientation num 0 8
    316 81 SEXORIENT4_N SexOrient4Cat null SexualOrientation num 0 8
    317 81 SEXORIENTGEND_N SexOrientGendCat null SexualOrientation num 0 8
    318 81 SEXCONTGEND_N SexContactGenderCat null SexualIdentity num 0 8
    319 #
    320 #### Tobacco Use
    321 91 CIG1OR2PUFFS CigsEver null TobaccoPrev num 0 3
    322 91 CIG1PLUS CigsCurr null TobaccoPrev num 0 3
    323 91 CIGS20PLUS CigsFreq null TobaccoPrev num 0 3
    324 91 CIGWHOLEBFR13 CigWholeB413 null TobaccoPrev num 0 3
    325 91 EVERVAPOR VaporEver null VaporPrev num 0 3
    326 91 CURRVAPOR VaporCurr null VaporPrev num 0 3
    327 91 CIGQUIT CigQuit12M null TobaccoCessation num 0 3
    328 #
     359#
     360#### Sexual Behaviors and Education Sexual Education
     36182 SEXEXPECT SexExpect null SexualExperience char 0 3
     36282 NOTOSEX NoToSex null SexualEducation char 0 3
     36382 PARAIDSTALK ParAIDSTalk null HIV-AIDS char 0 3
     36482 SCHAIDSAWARE SchAIDSAware null HIV-AIDS char 0 3
     365#
Note: See TracChangeset for help on using the changeset viewer.