Quantcast
Channel: Statalist
Viewing all articles
Browse latest Browse all 65073

Constructing the equivalent of an “if then do” statement in Stata

$
0
0
Hello Stata Community,

I have a Stata coding question. I have a dataset where subjects received 42 lifetime victimization items, but some variables (child maltreatment, sexual victimization) were different if the subject was <18 y/o vs. >= 18 y/o. In SAS, I would use an "If then do” statement like the one listed below. I’m not sure how to construct this count variable in Stata given that it uses different variable names for those over and under 18 years old. Any help would be greatly appreciated!!!


****POLYVICTIMIZATION SCALES******************************************** ********************************************;

****LIFETIME POLYVICTIMIZATION (AGE < 18);
POLYVIC_PREVALENCE = 0;

IF AGE_CALC < 18 THEN DO;

IF JVQ_CC01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC07 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_01 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_02 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_03 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_04 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_05 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_06 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_07 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV07_UNDER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI07 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE04 > 0 THEN POLYVIC_PREVALENCE + 1;

END;

****LIFETIME POLYVICTIMIZATION (AGE >= 18);
IF AGE_CALC >= 18 THEN DO;

IF JVQ_CC01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC07 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_01 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_02 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_03 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_04 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_05 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_06 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CC08_07 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM01_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM02_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM03_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_CM04_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_PS06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV01_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV02_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV03_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_SV07_OVER18 = 1 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI04 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI05 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI06 > 0 THEN POLYVIC_PREVALENCE + 1;
IF JVQ_WI07 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE01 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE02 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE03 > 0 THEN POLYVIC_PREVALENCE + 1;
IF VICTYPE04 > 0 THEN POLYVIC_PREVALENCE + 1;

END;

LABEL POLYVIC_PREVALENCE = 'POLYVICTIMIZATION PREVALENCE SCREENER SUM (LIFETIME) MAX RANGE: 0-42';




Viewing all articles
Browse latest Browse all 65073

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>