*** MODULE - RECODE AND ANALYSIS SYNTAXES 1

**** version 21 March 2013

**** Author: Henrica (Henriette) Jansen.   

**** For comments and questions, please email: henriette.jansen@gmail.com

 

*****SUMMARY

*****This file needs to run first before the other syntax files (syntaxes 2)

**** It contains partnership recodes and partner violence tables to be able to estimate UN VAW indicators 5, 6, 7, 8.

**** This set of syntaxes is to be used on the data collected with the UNECE VAW survey module, version 2011.

**** The database structure should follow codebook that is provided with the survey manual.

**** Variables for weights have not been included and need to be inserted as needed

 

 

**** WHAT DOES THIS FILE DO?

**** this file will recode and produce basic tables for partnership status and partner violence

**** to be used on complete and cleaned data set (on which data dictionary has been applied) - select all complete records.

**** Some frequencies and crosstabs are included to check consistency and more cleaning will need to be done if inconsistencies found.

**** The syntaxes should be modified according to adaptations made to original survey module and or database structure.

 

***  Note: Tables on partner violence (indicators 5-8) are for partnered women only (filters are used to get appropriate subsets).

 

************ IMPORTANT:  This syntax file will create new variables. If you ran this file before

************ and want to run it again on a database that has already the recode variables, remove all variables previously

************ created with the same variable names as those created by this file!!!  This is in particular important if you

************ have changed anything in this file or corrected data, as not all old values will be automatically overwritten.

 

********** It is strongly recommended to keep one masterfile with only the original variables. You should make sure

********** to apply all cleaning and corrections done at later stages on a copy of this master file (carefully document all changes) .

 

 

 

 

**** AGE GROUPS

 

***  Work on the appropriate data set and start with turning all filters off:  **************************

 

FILTER OFF.

USE ALL.

EXECUTE .

 

 

**************** Recode - age groups based on reported ages  ***************

****** you need to crosscheck first in your database if all birthdates have been converted into ages.

 

 

RECODE

age

(15 thru 19=1) (20 thru 24=2) (25 thru 29=3) (30 thru 34=4) (35 thru 39=5) (40 thru 44=6) (45 thru 49=7) (50 thru 59=8) (60 thru 99=9) INTO age5 .

VARIABLE LABELS age5 'age respondent in 5 yr age groups' .

VALUE LABELS age5 1 '15-19' 2 '20-24' 3 '25-29' 4 '30-34' 5 '35-39' 6 '40-44' 7 '45-49' 8 '50-59' 9 '60+' .

EXECUTE .

 

RECODE

age

(15 thru 24=1) (25 thru 34=2) (35 thru 44=3) (45 thru 54=4) (55 thru 64=5) (65 thru 99=6) INTO age10 .

VARIABLE LABELS age10 'age respondent in 10 yr age groups' .

VALUE LABELS age10 1 '15-24' 2 '25-34' 3 '35-44' 4 '45-54' 5 '55-64' 6 '65+' .

EXECUTE .

 

** age distr all women

 

FREQUENCIES

  VARIABLES=age age5 age10

  /ORDER  ANALYSIS .

 

 

 

*** BELOW FOLLOW VARIOUS WAYS TO SUBDIVIDE BY PARTNERSHIP STATUS.

**** MOST ANALYSIS FOR EVER PARTNERED WILL BE DONE BY EP1

 

* Ever Partnered  EP1

 

IF (R02 = 4) EP1 = 0 .

IF (R01 = 1 | R01 = 2 | R01 = 3 | R02 = 1 | R02 = 2 | R02 = 3 ) ep1 = 1 .

VARIABLE LABELS ep1 'ever partnered'.

VALUE LABELS ep1 1 'ever partnered (incl former dating)' 0 'never partnered' .

EXECUTE .

 

 

*Currently Partnered EP2.

 

IF (R02 = 4) EP2 = 0 .

IF (R02 = 1 | R02 = 2 | R02 = 3) EP2 = 2 .

IF (R01 = 1 | R01 = 2 | R01 = 3 ) EP2 = 1 .

VARIABLE LABELS ep2 'currently partnered' .

VALUE LABELS ep2 1 'currently partnered' 0 'never partnered' 2 'formerly partnered' .

EXECUTE .

 

 

*Detailed partnership status EP3.

** gives detailed status current and former

**this variable should be used to split up results for current/most recent partner by current or most recent type of partnership

 

IF (R02  = 4 ) ep3 = 0 .

IF (R02  = 3) ep3 = 7 .

IF ((R02  = 1  | R02 = 2) & (R03  = 3)) ep3 = 6 .

IF (R02 = 2 & (R03  = 2  | R03 = 1)) ep3 = 5 .

IF (R02 = 1 & (R03  = 2  | R03 = 1)) ep3 = 4 .

IF (R01  = 3 ) ep3 = 3 .

IF (R01  = 2 ) ep3 = 2 .

IF (R01  = 1 ) ep3 = 1 .

VARIABLE LABELS ep3 'detailed partnership status' .

VALUE LABELS ep3 0 'never partnered' 1 'currently married'  2 'living with man, not married' 3 'currently dating,'+

' living apart' 4 'formerly married, divorced/separated' 5 'formerly cohabitating, separated' 6 'formerly married, widowed' 7 'formerly dating' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=ep1 ep2 ep3

  /ORDER  ANALYSIS .

 

** new variable numpart = number of partners

 

RECODE

  r04a r04b r04c

  (SYSMIS=0)  (ELSE=Copy)  INTO r04a_new  r04b_new  r04c_new .

VARIABLE LABELS r04a_new 'number of times married' /r04b_new 'number of times'+

' living together' /r04c_new 'number of times dating'.

EXECUTE .

 

COMPUTE numpartn = r04a_new +  r04b_new +  r04c_new .

VARIABLE LABELS numpartn 'number of partners in lifetime'.

EXECUTE .

 

FREQUENCIES

  VARIABLES=numpartn

  /ORDER  ANALYSIS .

 

 

**************************Recoding of partner violence variables******************************************************

*************************CURRENT OR MOST RECENT PARTNER ********************************

 

**  First select only those who have been ever partnered (they all had a current/more recent partner)

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

**************Lifetime prevalence of physical, sexual and physical or sexual partner violence by current or most recent partner **********

 

*crphys = ever physical violence by current or most recent partner

*** this syntax asumes no missing answers. If there are missing answers, than you might consider

**** for first line to use 'or' in stead of 'and' to be on the conservative side, or alternatively include recoding for sysmis into zero

 

IF (V05aa = 2 & V05ab = 2 & V05ac = 2 & V05ad = 2 & V05ae = 2 & V05af = 2) crphys =  0 .

IF (V05aa = 1 | V05ab = 1 | V05ac = 1 | V05ad = 1 | V05ae = 1 | V05af = 1) crphys =  1 .

VARIABLE LABELS crphys 'ever physical violence by current or most recent partner'.

VALUE LABELS crphys 0 'no' 1 'yes' .

EXECUTE .

 

 

*verify that crphys = v11.

 

CROSSTABS

  /TABLES=crphys  BY v11

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

*crsex = ever sexual violence by current or most recent partner.

 

IF (V08aa = 2 & V08ab = 2 & V08ac = 2) crsex = 0 .

IF (V08aa = 1 | V08ab = 1 | V08ac = 1) crsex = 1 .

VARIABLE LABELS crsex 'ever sexual violence by current or most recent partner'.

VALUE LABELS crsex 0 'no' 1 'yes' .

EXECUTE .

 

*verify that crsex=v12.

 

CROSSTABS

  /TABLES=crsex  BY v12

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

* crvio = ever experienced sexual or physical violence by current or most recent partner  

 

IF (crphys = 0 & crsex = 0) crvio = 0 .

IF (crphys = 1 |  crsex = 1) crvio = 1 .

VARIABLE LABELS crvio 'ever sexual or physical violence by current or most recent partner'.

VALUE LABELS crvio 0 'no' 1 'yes' .

EXECUTE .

 

 

*** severity of physical violence for current or most recent partner

 

*** crsevpa - severity based on acts (first 2 acts only = moderate)

 

IF (crphys = 0) crsevpa =0 .

IF (V05aa = 1  | V05ab =1)  crsevpa = 1 .

IF (V05ac = 1 | V05ad = 1 | V05ae = 1 | V05af = 1) crsevpa = 2 .

VARIABLE LABELS crsevpa 'severity phys violence by current/recent partner (acts)'.

VALUE LABELS crsevpa 0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

*** crsevpi - severity based on injuries (first 2 acts only = moderate)

 

IF (crphys = 0) crsevpi =0 .

IF ( V14aa = 2 & V14ab = 2 & V14ac = 2 & V14ad = 2 ) crsevpi = 1 .

IF (V14aa = 1 | V14ab = 1 | V14ac = 1 | V14ad = 1) crsevpi = 2.

VARIABLE LABELS crsevpi 'severity phys violence by current/recent partner (injuries)'.

VALUE LABELS crsevpi 0 'no phys violence' 1 'phys violence no injuries' 2 'phys violence and injuries' .

EXECUTE .

 

 

*** cross tab crsevpa and crsevpi

 

CROSSTABS

  /TABLES=crsevpa BY crsevpi

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

*** crsevph - severity physical violence based on acts and injuries combined

 

IF (crphys = 0) crsevph =0 .

IF (crsevpa = 1)  crsevph = 1 .

IF (crsevpa = 2 | crsevpi = 2) crsevph = 2 .

VARIABLE LABELS crsevph 'severity phys violence by current/recent partner (acts and injuries)'.

VALUE LABELS crsevph 0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

******************

 

*** severity of sexual violence for current or most recent partner

 

*** crsevsx - severity sexual violence based on acts (first acts = severe)

*** this assumes the first act is marital rape, but does not imply that other acts are less severe for the victims

*** if there are many missing answers, should decide whether to recode them '0' or to ignore them

 

IF (V08aa = 2 & V08ab = 2 & V08ac = 2) crsevsx = 0 .

IF (V08ab = 1 | V08ac = 1) crsevsx = 1 .

IF (V08aa = 1) crsevsx = 2 .

VARIABLE LABELS crsevsx 'severity sex violence by current/recent partner (acts)'.

VALUE LABELS crsevsx 0 'no sex violence' 1 'moderate sex violence only' 2 'severe sex violence' .

EXECUTE .

 

***********************

 

*********severity (sexual or phys) violence by current or most recent partner

 

 

IF (crsevph = 0 | crsevsx = 0) crsevvi = 0.

IF (crsevph = 1 | crsevsx = 1) crsevvi = 1.

IF (crsevph = 2 | crsevsx = 2) crsevvi = 2.

VARIABLE LABELS crsevvi 'severity phys/sex violence by current/recent partner (acts and injuries)'.

VALUE LABELS crsevvi 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=crphys crsex crvio crsevpa crsevpi crsevph crsevsx crsevvi

  /ORDER  ANALYSIS .

 

***********************************************

 

**** TABLES PHYS, SEX, PHYS/SEX BY CURRENT/MOST RECENT PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED ONLY THOSE WHO HAVE BEEN EVER PARTNERED.

**** NOTE: In this analysis current and most recent partner are combined (possibility is to look by partnership status ep2 or ep3 later on)

****NOTE: because of testing on small sample 10year age groups have been used in the tables in this file.

****** You may want to replace the variable age10 by age5

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crphys > (STATISTICS) + $t000006 + crsex >

  (STATISTICS) + $t000007 + crvio > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Lifetime phys, sex, phys or sex violence by'+

' current/most recent partner by age group (10yr groups)'.

 

 

******************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crsevpa > (STATISTICS) + $t000006 + crsevpi >

  (STATISTICS) + $t000007 + crsevph > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE   'Lifetime phys violence by'+

' severity, by current/most recent partner by agegroup (10yr groups)'.

 

 

**************************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000009 "Total" $t000010 "Total"

  /TABLE=age10 + $t000002  BY crsevsx > (STATISTICS) + $t000009 + crsevvi >

  (STATISTICS) + $t000010

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10 ) /TITLE  'Lifetime sexual and sex'+

'/phys violence by severity, by current/most recent partner by age group (10yr'+

' groups)'.

 

*******************************************

 

***** NOW LOOK AT CURRENT AND MOST RECENT PARTNERS SEPARATELY -- this is crucial for the indicators

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000005 "Total" $t000004 "Total" $t000003

  "Total"

  /TABLE=EP2 > ( age10 + $t000002  )  BY crsevph > (STATISTICS) + $t000005 +

  crsevsx > (STATISTICS) + $t000004 + crsevvi > (STATISTICS) + $t000003

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':EP2 age10 ) /TITLE  'Lifetime phys, sexual'+

' and sex/phys violence by severity, by current partner or by most recent partner'+

' (separately), by age group (10yr groups)'.

 

 

 

******************** LIFETIME VIOLENCE AND SEVERITY BY FORMER PARTNER

********** SELECT ONLY THOSE WHO HAD MORE THAN ONE PARTNER

 

 

USE ALL.

COMPUTE filter_$=(numpartn > 1).

VARIABLE LABEL filter_$ 'numpartn > 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

*prphys = ever physical violence by former partner

*** this syntax asumes no missing answers. If there are missing answers, than you might consider

**** for first line to use 'or' instead of 'and' to be on the conservative side, or alternatively include recoding for sysmis into zero

 

IF (V27aa = 2 & V27ab = 2 & V27ac = 2 & V27ad = 2 & V27ae = 2 & V27af = 2) prphys =  0 .

IF (V27aa = 1 | V27ab = 1 | V27ac = 1 | V27ad = 1 | V27ae = 1 | V27af = 1) prphys =  1 .

VARIABLE LABELS prphys 'ever physical violence by former partner'.

VALUE LABELS prphys 0 'no' 1 'yes' .

EXECUTE .

 

 

*verify that prphys = v37.

 

CROSSTABS

  /TABLES=prphys  BY v37

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

*prsex = ever sexual violence by former partner.

 

IF (V32aa = 2 & V32ab = 2 & V32ac = 2) prsex = 0 .

IF (V32aa = 1 | V32ab = 1 | V32ac = 1) prsex = 1 .

VARIABLE LABELS prsex 'ever sexual violence by former partner'.

VALUE LABELS prsex 0 'no' 1 'yes' .

EXECUTE .

 

*verify that prsex=v38.

 

CROSSTABS

  /TABLES=prsex  BY v38

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

* prvio = ever experienced sexual or physical violence by former partner  

 

IF (prphys = 0 | prsex = 0) prvio = 0 .

IF (prphys = 1 |  prsex = 1) prvio = 1 .

VARIABLE LABELS prvio 'ever sexual or physical violence by former partner'.

VALUE LABELS prvio 0 'no' 1 'yes' .

EXECUTE .

 

 

*** severity of physical violence for former partner

 

*** prsevpa - severity based on acts (first 2 acts only = moderate)

 

IF (prphys = 0) prsevpa =0 .

IF (V27aa = 1  | V27ab =1)  prsevpa = 1 .

IF (V27ac = 1 | V27ad = 1 | V27ae = 1 | V27af = 1) prsevpa = 2 .

VARIABLE LABELS prsevpa 'severity phys violence by former partner (acts)'.

VALUE LABELS prsevpa 0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

*** prsevpi - severity based on injuries (first 2 acts only = moderate)

 

IF (prphys = 0) prsevpi =0 .

IF ( V40aa = 2 & V40ab = 2 & V40ac = 2 & V40ad = 2 ) prsevpi = 1 .

IF (V40aa = 1 | V40ab = 1 | V40ac = 1 | V40ad = 1) prsevpi = 2.

VARIABLE LABELS prsevpi 'severity phys violence by former partner (injuries)'.

VALUE LABELS prsevpi 0 'no phys violence' 1 'phys violence no injuries' 2 'phys violence and injuries' .

EXECUTE .

 

 

*** cross tab prsevpa and prsevpi

 

CROSSTABS

  /TABLES=prsevpa BY prsevpi

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

*** prsevph - severity physical violence based on acts and injuries combined

 

IF (prphys = 0) prsevph =0 .

IF (prsevpa = 1)  prsevph = 1 .

IF (prsevpa =2 | prsevpi = 2) prsevph = 2 .

VARIABLE LABELS prsevph 'severity phys violence by former partner (acts and injuries)'.

VALUE LABELS prsevph 0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

******************

 

*** severity of sexual violence for former partner

 

*** prsevsx - severity sexual violence based on acts (first acts = severe)

*** this assumes the first act is marital rape, but does not imply that other acts are less severe for the victims

 

IF (V32aa = 2 & V32ab = 2 & V32ac = 2) prsevsx = 0 .

If (V32ab = 1  | V32ac = 1) prsevsx = 1 .

IF (V32aa = 1) prsevsx = 2 .

VARIABLE LABELS prsevsx 'severity sex violence by former partner (acts)'.

VALUE LABELS prsevsx 0 'no sex violence' 1 'moderate sex violence only' 2 'severe sex violence' .

EXECUTE .

 

***********************

 

*********severity (sexual or phys) violence by former partner

 

 

IF (prsevph = 0 | prsevsx = 0) prsevvi = 0.

IF (prsevph = 1 | prsevsx = 1) prsevvi = 1.

IF (prsevph = 2 | prsevsx = 2) prsevvi = 2.

VARIABLE LABELS prsevvi 'severity phys or sex violence by current/recent partner'.

VALUE LABELS prsevvi 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=prphys prsex prvio prsevpa prsevpi prsevph prsevsx prsevvi

  /ORDER  ANALYSIS .

 

**********************

 

 

**** TABLES PHYS, SEX, PHYS/SEX BY FORMER PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED ONLY THOSE WHO HAVE BEEN PARTNERED MORE THAN ONCE.

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prphys > (STATISTICS) + $t000006 + prsex >

  (STATISTICS) + $t000007 + prvio > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Lifetime phys, sex, phys or sex violence by'+

' former partner by age group (10yr groups)'.

 

 

******************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prsevpa > (STATISTICS) + $t000006 + prsevpi >

  (STATISTICS) + $t000007 + prsevph > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE   'Lifetime phys violence by'+

' severity, by former partner by age group (10yr groups)'.

 

 

*************************************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000009 "Total" $t000010 "Total"

  /TABLE=age10 + $t000002  BY prsevsx > (STATISTICS) + $t000009 + prsevvi >

  (STATISTICS) + $t000010

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10 ) /TITLE  'Lifetime sexual and sex'+

'/phys violence by severity, by former partner by age group (10yr'+

' groups)'.

 

*******************************************

 

 

*****************

 

**** RECODES for LIFETIME partner violence by any partner -- COMBINING CURRENT/MOST RECENT AND FORMER

**** FILTER FOR ALL EVER PARTNERED

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

*physv = ever physical violence by any partner

 

IF (crphys =0 | prphys = 0) physv =0 .

IF (crphys =1 | prphys = 1) physv =1 .

VARIABLE LABELS physv 'ever physical violence by any partner'.

VALUE LABELS physv 0 'no' 1 'yes' .

EXECUTE .

 

*sexv = ever sexual violence by any partner.

 

IF (crsex =0 | prsex = 0) sexv =0 .

IF (crsex =1 | prsex = 1) sexv =1 .

VARIABLE LABELS sexv 'ever sexual violence by any partner'.

VALUE LABELS sexv 0 'no' 1 'yes' .

EXECUTE .

 

* viov = ever experienced sexual or physical violence by any partner  

 

IF (physv = 0 | sexv = 0) viov = 0 .

IF (physv = 1 |  sexv = 1) viov = 1 .

VARIABLE LABELS viov 'ever sexual or physical violence by any partner'.

VALUE LABELS viov 0 'no' 1 'yes' .

EXECUTE .

 

 

*** severity of physical violence for any partner

 

***  severity physical violence based on acts and injuries combined

 

IF (crsevph = 0 | prsevph = 0) sevph = 0 .

IF (crsevph = 1 |  prsevph = 1) sevph = 1 .

IF (crsevph = 2 |  prsevph = 2) sevph = 2 .

VARIABLE LABELS sevph 'severity physical violence by any partner (acts and injuries)'.

VALUE LABELS sevph  0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

 

******************

 

*** severity of sexual violence for any partner

 

*** sevsx - severity sexual violence based on acts (first acts = severe)

*** this assumes the first act is marital rape, but does not imply that other acts are less severe for the victims

 

IF (crsevsx = 0 | prsevsx = 0) sevsx = 0 .

IF (crsevsx = 1 |  prsevsx = 1) sevsx = 1 .

IF (crsevsx = 2 |  prsevsx = 2) sevsx = 2 .

VARIABLE LABELS sevsx 'severity sexual violence by any partner (acts)'.

VALUE LABELS sevsx  0 'no sex violence' 1 'moderate sex violence only' 2 'severe sex violence' .

EXECUTE .

 

 

*****sevvi - severity (sexual or phys) violence by any partner

 

 

IF (sevph = 0 | sevsx = 0) sevvi = 0.

IF (sevph = 1 | sevsx = 1) sevvi = 1.

IF (sevph = 2 | sevsx = 2) sevvi = 2.

VARIABLE LABELS sevvi 'severity phys or sex violence by any partner'.

VALUE LABELS sevvi 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=physv sexv viov sevph sevsx sevvi

  /ORDER  ANALYSIS .

 

*****************************************************

 

**** TABLES PHYS, SEX, PHYS/SEX BY ANY PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED THOSE WHO HAVE BEEN EVER PARTNERED.

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY physv > (STATISTICS) + $t000006 + sexv >

  (STATISTICS) + $t000007 + viov > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Lifetime phys, sex, phys or sex violence by'+

' any partner by age group (10yr groups)'.

 

********************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY sevph > (STATISTICS) + $t000006 + sevsx >

  (STATISTICS) + $t000007 + sevvi > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Lifetime phys, sex, phys or sex violence by'+

' severity, by any partner by age group (10yr groups)'.

 

 

 

***************************************************************************************************

**************** PARTNER VIOLENCE IN THE PAST 12 MONTHS

 

**** FILTER FOR ALL EVER PARTNERED

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

***** To be on the conservative side, any 'missing values' are coded in the same value as 'no'  -

***** Note that recode of sysmis requires that appropriate subset is used

 

 

* crph12 - physical violence in the past 12 months by current or most recent partner

 

IF (V05ba = 1 | V05bb = 1 | V05bc = 1 | V05bd = 1 | V05be = 1 | V05bf = 1 ) crph12 = 1 .

RECODE  crph12  (SYSMIS=0)  .

VARIABLE LABELS crph12 'physical violence in past 12 months by current or most recent partner'.

VALUE LABELS crph12 0 'no' 1 'yes' .

EXECUTE .

 

* crsex12 - sexual violence in the past 12 months by current or most recent partner

 

 

IF (V08ba = 1 | V08bb = 1 | V08bc = 1) crsex12 = 1 .

RECODE crsex12  (SYSMIS=0)  .

VARIABLE LABELS crsex12 'sexual violence in past 12 months by current or most recent partner'.

VALUE LABELS crsex12 0 'no' 1 'yes' .

EXECUTE .

 

* crvio12 - sexual of physical vio by current or most recent partner in past 12 months

 

IF (crph12 = 0 | crsex12 = 0) crvio12 = 0 .

IF (crph12 = 1 |  crsex12 = 1) crvio12 = 1 .

VARIABLE LABELS crvio12 'sexual or physical violence by current/most recent partner in past 12 months'.

VALUE LABELS crvio12 0 'no' 1 'yes' .

EXECUTE .

 

 

***current or most recent partner / severity violence in past 12 m

 

* crsevp12 -  severity physical violence by current or most recent partner in past 12 months (incl injuries)'

*** missing answers are recoded missing to catch all no violence

 

IF (V05ba = 1  | V05bb =1)  crsevp12 = 1 .

IF (V05bc = 1 | V05bd = 1 | V05be = 1 | V05bf = 1 | V14ba = 1 | V14bb = 1 | V14bc = 1 | V14bd = 1 ) crsevp12 = 2 .

RECODE crsevp12  (SYSMIS=0)  .

VARIABLE LABELS crsevp12 'severity physical violence by current or most recent partner in past 12 months (incl injuries)'.

VALUE LABELS crsevp12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

* crsevs12 - severity sexual  violence by current or most recent partner in past 12 m

 

IF (V08bb = 1  | V08bc = 1) crsevs12 = 1 .

IF (V08ba = 1) crsevs12 = 2 .

RECODE crsevs12 (SYSMIS=0).

VARIABLE LABELS crsevs12 'severity sexual violence by current or most recent partner in past 12 months'.

VALUE LABELS crsevs12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

* crsevv12 - severity (sexual or phys) violence by current or most recent partner in past 12 m

 

IF (crsevp12 = 0 | crsevs12 = 0) crsevv12 = 0.

IF (crsevp12 = 1 | crsevs12 = 1) crsevv12 = 1.

IF (crsevp12 = 2 | crsevs12 = 2) crsevv12 = 2.

VARIABLE LABELS crsevv12 'severity sexual or physical violence by current or most recent partner in past 12 months (incl injuries)'.

VALUE LABELS crsevv12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=crph12 crsex12 crvio12 crsevp12 crsevs12 crsevv12

  /ORDER  ANALYSIS .

 

***********************************************

 

**** TABLES PHYS, SEX, PHYS/SEX IN PAST 12 months BY CURRENT/MOST RECENT PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED ONLY THOSE WHO HAVE BEEN EVER PARTNERED.

**** NOTE: In this analysis current and most recent partner are combined (possibility is to look by partnership status ep2 or ep3 later on)

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crph12 > (STATISTICS) + $t000006 + crsex12 >

  (STATISTICS) + $t000007 + crvio12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Phys, sex, phys or sex violence in past 12m by'+

' current/most recent partner by age group (10yr groups)'.

 

 

******************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crsevp12 > (STATISTICS) + $t000006 + crsevs12 >

  (STATISTICS) + $t000007 + crsevv12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE   'Phys and sex violence in past 12m by'+

' severity, by current/most recent partner by age group (10yr groups)'.

 

 

***** NOW LOOK AT CURRENT AND MOST RECENT PARTNERS SEPARATELY -- this is crucial for the indicators

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000005 "Total" $t000004 "Total" $t000003

  "Total"

  /TABLE=EP2 > ( age10 + $t000002  )  BY crsevp12 > (STATISTICS) + $t000005 +

  crsevs12 > (STATISTICS) + $t000004 + crsevv12 > (STATISTICS) + $t000003

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':EP2 age10 ) /TITLE  'Phys, sexual'+

' and sex/phys violence in past 12m by severity, by current or by most recent partner'+

' (separately), by age group (10yr groups)'.

 

 

 

***FORMER PARTNER VIOLENT IN THE PAST 12 MONTHS

********** SELECT ONLY THOSE WHO HAD MORE THAN ONE PARTNER

 

 

USE ALL.

COMPUTE filter_$=(numpartn > 1).

VARIABLE LABEL filter_$ 'numpartn > 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

***** To be on the conservative side, any 'missing values' are coded in the same value as 'no'  -

***** Note that recode of sysmis requires that appropriate subset is used

 

 

* prph12 - physical violence in the past 12 months by former partner

 

IF (V27ba = 1 | V27bb = 1 | V27bc = 1 | V27bd = 1 | V27be = 1 | V27bf = 1 ) prph12 = 1 .

RECODE  prph12  (SYSMIS=0)  .

VARIABLE LABELS prph12 'physical violence in past 12 months by former partner'.

VALUE LABELS prph12 0 'no' 1 'yes' .

EXECUTE .

 

 

* prsex12 - sexual violence in the past 12 months by former partner

 

IF (V32ba = 1 | V32bb = 1 | V32bc = 1) prsex12 = 1 .

RECODE prsex12  (SYSMIS=0)  .

VARIABLE LABELS prsex12 'sexual violence in past 12 months by former partner'.

VALUE LABELS prsex12 0 'no' 1 'yes' .

EXECUTE .

 

* prvio12 - phys or sexual violence in past 12 months by former partner

 

IF (prph12 = 0 | prsex12 = 0) prvio12 = 0 .

IF (prph12 = 1 |  prsex12 = 1) prvio12 = 1 .

VARIABLE LABELS prvio12 'sexual or physical violence by former partner in past 12 months'.

VALUE LABELS prvio12 0 'no' 1 'yes' .

EXECUTE .

 

 

***former partner / severity violence in past 12 m

 

* prsevp12 -  severity physical violence by former partner in past 12 months (incl injuries)'

 

IF (V27ba = 1  | V27bb =1)  prsevp12 = 1 .

IF (V27bc = 1 | V27bd = 1 | V27be = 1 | V27bf = 1 | V40ba = 1 | V40bb = 1 | V40bc = 1 | V40bd = 1 ) prsevp12 = 2 .

RECODE prsevp12  (SYSMIS=0). 

VARIABLE LABELS prsevp12 'severity physical violence by former partner in past 12 months (incl injuries)'.

VALUE LABELS prsevp12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

* prsevs12 - severity sexual  violence by former partner in past 12 m

 

IF (V32bb = 1  | V32bc = 1) prsevs12 = 1 .

IF (V32ba = 1) prsevs12 = 2 .

RECODE prsevs12  (SYSMIS=0). 

VARIABLE LABELS prsevs12 'severity sexual violence by former partner in past 12 months'.

VALUE LABELS prsevs12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

* prsevv - severity (sexual or phys) violence by former partner in past 12 m

 

IF (prsevp12 = 0 | prsevs12 = 0) prsevv12 = 0.

IF (prsevp12 = 1 | prsevs12 = 1) prsevv12 = 1.

IF (prsevp12 = 2 | prsevs12 = 2) prsevv12 = 2.

VARIABLE LABELS prsevv12 'severity sexual or physical violence by former partner in past 12 months (incl injuries)'.

VALUE LABELS prsevv12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=prph12 prsex12 prvio12 prsevp12 prsevs12 prsevv12

  /ORDER  ANALYSIS .

 

***********************************************

 

**** TABLES PHYS, SEX, PHYS/SEX IN PAST 12 months BY FORMER PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED ONLY THOSE WHO HAVE BEEN EVER PARTNERED.

**** NOTE: In this analysis current and most recent partner are combined (possibility is to look by partnership status ep2 or ep3 later on)

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prph12 > (STATISTICS) + $t000006 + prsex12 >

  (STATISTICS) + $t000007 + prvio12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Phys, sex, phys or sex violence in past 12m by'+

' former partner by age group (10yr groups)'.

 

 

******************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prsevp12 > (STATISTICS) + $t000006 + prsevs12 >

  (STATISTICS) + $t000007 + prsevv12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE   'Phys and sex violence in past 12m by'+

' severity, by former partner by age group (10yr groups)'.

 

 

*****************

 

**** RECODES for CURRENT partner violence by any partner -- COMBINING CURRENT/MOST RECENT AND FORMER

**** FILTER FOR ALL EVER PARTNERED

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

*physv12 = physical violence by any partner in past 12m

 

IF (crph12 =0 | prph12 = 0) physv12 =0 .

IF (crph12 =1 | prph12 = 1) physv12 =1 .

VARIABLE LABELS physv12 'Physical violence in past 12m by any partner'.

VALUE LABELS physv12 0 'no' 1 'yes' .

EXECUTE .

 

*sexv12 = current sexual violence by any partner in past 12m

.

 

IF (crsex12 =0 | prsex12 = 0) sexv12 =0 .

IF (crsex12 =1 | prsex12 = 1) sexv12 =1 .

VARIABLE LABELS sexv12 'Sexual violence in past 12m by any partner'.

VALUE LABELS sexv12 0 'no' 1 'yes' .

EXECUTE .

 

* viov12 = sexual or physical violence by any partner  in past 12m

 

 

IF (physv12 = 0 | sexv12 = 0) viov12 = 0 .

IF (physv12 = 1 |  sexv12 = 1) viov12 = 1 .

VARIABLE LABELS viov12 'Sexual or physical violence in past 12m by any partner'.

VALUE LABELS viov12 0 'no' 1 'yes' .

EXECUTE .

 

 

*** severity of physical violence for any partner in past 12m

 

 

***  severity physical violence in past 12m based on acts and injuries combined

 

IF (crsevp12 = 0 | prsevp12 = 0) sevph12 = 0 .

IF (crsevp12 = 1 |  prsevp12 = 1) sevph12 = 1 .

IF (crsevp12 = 2 |  prsevp12 = 2) sevph12 = 2 .

VARIABLE LABELS sevph12 'severity current physical violence by any partner (acts and injuries)'.

VALUE LABELS sevph12  0 'no phys violence' 1 'moderate phys violence only' 2 'severe phys violence' .

EXECUTE .

 

 

******************

 

*** severity of sexual violence in past 12m for any partner

 

*** sevsx12 - severity sexual violence in past 12m based on acts (first acts = severe)

*** this assumes the first act is marital rape, but does not imply that other acts are less severe for the victims

 

IF (crsevs12 = 0 | prsevs12 = 0) sevsx12 = 0 .

IF (crsevs12 = 1 |  prsevs12 = 1) sevsx12 = 1 .

IF (crsevs12 = 2 |  prsevs12 = 2) sevsx12 = 2 .

VARIABLE LABELS sevsx12 'severity sexual violence in past 12m by any partner (acts)'.

VALUE LABELS sevsx12  0 'no sex violence' 1 'moderate sex violence only' 2 'severe sex violence' .

EXECUTE .

 

 

*********sevvi12 - severity current (sexual or phys) violence by any partner

 

 

IF (sevph12 = 0 | sevsx12 = 0) sevvi12 = 0.

IF (sevph12 = 1 | sevsx12 = 1) sevvi12 = 1.

IF (sevph12 = 2 | sevsx12 = 2) sevvi12 = 2.

VARIABLE LABELS sevvi12 'severity phys or sex violence in past 12m by any partner'.

VALUE LABELS sevvi12 0 'no violence' 1 'moderate violence only' 2 'severe violence' .

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=physv12 sexv12 viov12 sevph12 sevsx12 sevvi12

  /ORDER  ANALYSIS .

 

*****************************************************

 

**** TABLES PHYS, SEX, PHYS/SEX BY ANY PARTNER, BY AGE

**** THE TABLES BELOW INCLUDE SEVERITY

**** MAKE SURE TO HAVE FILTERED THOSE WHO HAVE BEEN EVER PARTNERED.

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY physv12 > (STATISTICS) + $t000006 + sexv12 >

  (STATISTICS) + $t000007 + viov12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'phys, sex, phys or sex violence in past 12m by'+

' any partner by age group (10yr groups)'.

 

********************

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY sevph12 > (STATISTICS) + $t000006 + sevsx12 >

  (STATISTICS) + $t000007 + sevvi12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'phys, sex, phys or sex violence in past 12m by'+

' severity, by any partner by age group (10yr groups)'.

 

 

**********************************************************

***** FREQUENCY OF PHYSICAL PARTNER VIOLENCE (CURRENT/MOST RECENT)

 

 

*** Use filter for all ever partnered.

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

 

**** Need to start with 12 months and before 12 months and combine these to get lifetime.

 

*** crfrph12 - frequency phys viol in past 12 months for current/most recent partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (V05ca = 1 | V05cb = 1 | V05cc = 1 | V05cd = 1 | V05ce = 1 | V05cf = 1) crfrph12 = 1 .

IF (V05ca = 2 | V05cb = 2 | V05cc = 2 | | V05cd = 2 | V05ce = 2 | V05cf = 2) crfrph12 = 2.

IF (V05ca = 3 | V05cb = 3 | V05cc = 3 | | V05cd = 3 | V05ce = 3 | V05cf = 3) crfrph12 = 3. 

RECODE crfrph12  (SYSMIS=0)  .

VARIABLE LABELS crfrph12 'frequency physical violence in past 12 months for current/most recent partner'.

VALUE LABELS crfrph12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**** crfrph24 - frequency phys violence before past 12 months for current/most recent partner

*** Do not use this variable - it is an intermediary variable to produce lifetime frequency

 

 

IF (V05da = 0 & V05db = 0 & V05dc = 0 & V05dd = 0 & V05de = 0 & V05df = 0) crfrph24 = 0 .

IF (V05da = 1 | V05db = 1 | V05dc = 1 | V05dd = 1 | V05de = 1 | V05df = 1) crfrph24 = 1 .

IF (V05da = 2 | V05db = 2 | V05dc = 2 | V05dd = 2 | V05de = 2 | V05df = 2) crfrph24 = 2.

IF (V05da = 3 | V05db = 3 | V05dc = 3 | V05dd = 3 | V05de = 3 | V05df = 3) crfrph24 = 3. 

RECODE crfrph24  (SYSMIS=0)  .

VARIABLE LABELS crfrph24 'frequency physical violence before past 12 months for current/most recent partner'.

VALUE LABELS crfrph24 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**crfrphys - frequency phys violence lifetime for current/most recent partner

 

IF (crfrph12=0 & crfrph24=0) crfrphys = 0.

IF (crfrph12=1  | crfrph24=1) crfrphys = 1.

IF (crfrph12=1 & crfrph24=1) crfrphys = 2.

IF (crfrph12=2 | crfrph24=2) crfrphys = 2.

IF (crfrph12=2 & crfrph24=2) crfrphys = 3.

IF (crfrph12=3 | crfrph24=3) crfrphys = 3.

VARIABLE LABELS crfrphys 'frequency physical violence in lifetime for current/most recent partner'.

VALUE LABELS crfrphys 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

 

***** FREQUENCY OF SEXUAL PARTNER VIOLENCE (CURRENT MOST RECENT)

 

 

**** Need to start with 12 months and before 12 months and combine these to get lifetime.

 

*** crfrsx12 - frequency sex viol in past 12 months for current/most recent partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (V08ca = 1 | V08cb = 1 | V08cc = 1 ) crfrsx12 = 1 .

IF (V08ca = 2 | V08cb = 2 | V08cc = 2 ) crfrsx12 = 2.

IF (V08ca = 3 | V08cb = 3 | V08cc = 3 ) crfrsx12 = 3. 

RECODE crfrsx12  (SYSMIS=0)  .

VARIABLE LABELS crfrsx12 'frequency sexual violence in past 12 months for current/most recent partner'.

VALUE LABELS crfrsx12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**** crfrsx24 - frequency sex violence before past 12 months for current/most recent partner

*** Do not use this variable - it is an intermediary variable to produce lifetime frequency

 

IF (V08da = 0 & V08db = 0 & V08dc = 0 ) crfrsx24 = 0.

IF (V08da = 1 | V08db = 1 | V08dc = 1 ) crfrsx24 = 1 .

IF (V08da = 2 | V08db = 2 | V08dc = 2 ) crfrsx24 = 2.

IF (V08da = 3 | V08db = 3 | V08dc = 3 ) crfrsx24 = 3. 

RECODE crfrsx24  (SYSMIS=0)  .

VARIABLE LABELS crfrsx24 'frequency sexual violence before past 12 months for current/most recent partner'.

VALUE LABELS crfrsx24 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**crfrsex - frequency sex violence lifetime for current/most recent partner

 

IF (crfrsx12=0 | crfrsx24=0) crfrsex = 0.

IF (crfrsx12=1 | crfrsx24=1) crfrsex = 1.

IF (crfrsx12=1 & crfrsx24=1) crfrsex = 2.

IF (crfrsx12=2 | crfrsx24=2) crfrsex = 2.

IF (crfrsx12=2 & crfrsx24=2) crfrsex = 3.

IF (crfrsx12=3 |  crfrsx24=3) crfrsex = 3.

VARIABLE LABELS crfrsex 'frequency sexual violence in lifetime for current/most recent partner'.

VALUE LABELS crfrsex 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

***********************

 

*** FREQUENCY PHYS OR SEX VIOL in past 12 MONTHS BY CURRENT or most recent partner.

 

*** crfrvi12 - frequency phys or sex viol in past 12 months for current/most recent partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (crfrph12 = 0 | crfrsx12 = 0) crfrvi12 = 0 .

IF (crfrph12 = 1 | crfrsx12 = 1) crfrvi12 = 1 .

IF (crfrph12 = 2 | crfrsx12 = 2) crfrvi12 = 2 .

IF (crfrph12 = 3 | crfrsx12 = 3) crfrvi12 = 3 .

VARIABLE LABELS crfrvi12 'frequency physical or sexual violence in past 12 months for current/most recent partner'.

VALUE LABELS crfrvi12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

*** FREQUENCY PHYS OR SEX VIOL EVER BY CURRENT or most recent partner.

 

*** crfrvio - frequency phys or sex viol in past 12 months for current/most recent partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (crfrphys = 0 | crfrsex = 0) crfrvio = 0 .

IF (crfrphys = 1 | crfrsex = 1) crfrvio = 1 .

IF (crfrphys = 2 | crfrsex = 2) crfrvio = 2 .

IF (crfrphys = 3 | crfrsex = 3) crfrvio = 3 .

VARIABLE LABELS crfrvio 'frequency physical or sexual violence in lifetime for current/most recent partner'.

VALUE LABELS crfrvio 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=crfrph12 crfrph24 crfrphys crfrsx12 crfrsx24 crfrsex crfrvi12 crfrvio

  /ORDER  ANALYSIS .

 

 

** type of violence by frequency current and lifetime

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crfrph12 > (STATISTICS) + $t000006 + crfrsx12 >

  (STATISTICS) + $t000007 + crfrvi12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Frequency phys, sexual and sex'+

'/phys violence in last 12 months, by current/most recent partner by age group (10yr'+

' groups)'.

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crfrphys > (STATISTICS) + $t000006 + crfrsex >

  (STATISTICS) + $t000007 + crfrvio > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Frequency phys, sexual and sex'+

'/phys violence in lifetime, by current/most recent partner by age group (10yr'+

' groups)'.

 

 

***************

** for past 12 month, rough frequency by different counts

*** in the test module various ways of counting frequency in past 12 month are being tested

*** this gives an opportunity validate counts vs more 'rough' methods of measurement

 

 

** V07 - frequency incidents of physical abuse

 

 

RECODE

  v07a

  (SYSMIS=9)  (ELSE=Copy)  INTO  rcount1 .

VARIABLE LABELS rcount1 'rough count'.

VALUE LABELS rcount1 1 'daily' 2 'once or twice a week' 3 'once or twice a month' 4 'less than once a month' 8 'DK' 9 'No answer' .

EXECUTE .

 

RECODE

  v07b

  (SYSMIS=999)  (ELSE=Copy)  INTO  excount1 .

VARIABLE LABELS excount1 'exact count'.

EXECUTE .

 

 

 

FREQUENCIES

  VARIABLES= crfrvi12 V07a rcount1 V07b excount1

  /ORDER  ANALYSIS .

 

 

CROSSTABS

  /TABLES=crfrvi12  BY rcount1

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

CROSSTABS

  /TABLES=crfrvi12  BY excount1

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

CROSSTABS

  /TABLES=rcount1  BY excount1

  /FORMAT= AVALUE TABLES

  /CELLS= COUNT .

 

 

***** FREQUENCY FOR FORMER PARTNERS

 

** Filter for multiple partnered women

 

USE ALL.

COMPUTE filter_$=(numpartn > 1).

VARIABLE LABEL filter_$ 'numpartn > 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

 

***** FREQUENCY OF PHYSICAL PARTNER VIOLENCE (FORMER PARTNER)

 

**** Need to start with 12 months and before 12 months and combine these to get lifetime.

 

*** prfrph12 - frequency phys viol in past 12 months for former recent partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

 

IF (V27ca = 1 | V27cb = 1 | V27cc = 1 | V27cd = 1 | V27ce = 1 | V27cf = 1) prfrph12 = 1 .

IF (V27ca = 2 | V27cb = 2 | V27cc = 2 | V27cd = 2 | V27ce = 2 | V27cf = 2) prfrph12 = 2.

IF (V27ca = 3 | V27cb = 3 | V27cc = 3 | V27cd = 3 | V27ce = 3 | V27cf = 3) prfrph12 = 3. 

RECODE prfrph12  (SYSMIS=0)  .

VARIABLE LABELS prfrph12 'frequency physical violence in past 12 months for former partner'.

VALUE LABELS prfrph12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**** prfrph24 - frequency phys violence before past 12 months for former partner

*** Do not use this variable - it is an intermediary variable to produce lifetime frequency

 

IF (V27da = 0 & V27db = 0 & V27dc = 0 & V27dd = 0 & V27de = 0 & V27df = 0) prfrph24 = 0 .

IF (V27da = 1 | V27db = 1 | V27dc = 1 | V27dd = 1 | V27de = 1 | V27df = 1) prfrph24 = 1 .

IF (V27da = 2 | V27db = 2 | V27dc = 2 | V27dd = 2 | V27de = 2 | V27df = 2) prfrph24 = 2.

IF (V27da = 3 | V27db = 3 | V27dc = 3 | V27dd = 3 | V27de = 3 | V27df = 3) prfrph24 = 3. 

RECODE prfrph24 (SYSMIS=0)  .

VARIABLE LABELS prfrph24 'frequency physical violence before past 12 months for former partner'.

VALUE LABELS prfrph24 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**prfrphys - frequency phys violence lifetime for former partner

 

IF (prfrph12=0 & prfrph24=0) prfrphys = 0.

IF (prfrph12=1 | prfrph24=1) prfrphys = 1.

IF (prfrph12=1 & prfrph24=1) prfrphys = 2.

IF (prfrph12=2 | prfrph24=2) prfrphys = 2.

IF (prfrph12=2 & prfrph24=2) prfrphys = 3.

IF (prfrph12=3 | prfrph24=3) prfrphys = 3.

VARIABLE LABELS prfrphys 'frequency physical violence in lifetime for former partner'.

VALUE LABELS prfrphys 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

***** FREQUENCY OF SEXUAL PARTNER VIOLENCE (FORMER PARTNER)

 

**** Need to start with 12 months and before 12 months and combine these to get lifetime.

 

*** prfrsx12 - frequency sex viol in past 12 months for former partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (V32ca = 1 | V32cb = 1 | V32cc = 1 ) prfrsx12 = 1 .

IF (V32ca = 2 | V32cb = 2 | V32cc = 2 ) prfrsx12 = 2.

IF (V32ca = 3 | V32cb = 3 | V32cc = 3 ) prfrsx12 = 3. 

RECODE prfrsx12  (SYSMIS=0)  .

VARIABLE LABELS prfrsx12 'frequency sexual violence in past 12 months for former partner'.

VALUE LABELS prfrsx12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**** prfrsx24 - frequency sex violence before past 12 months for former partner

*** Do not use this variable - it is an intermediary variable to produce lifetime frequency

 

IF (V32da = 0 & V32db = 0 & V32dc = 0 ) prfrsx24 = 0 .

IF (V32da = 1 | V32db = 1 | V32dc = 1 ) prfrsx24 = 1 .

IF (V32da = 2 | V32db = 2 | V32dc = 2 ) prfrsx24 = 2.

IF (V32da = 3 | V32db = 3 | V32dc = 3 ) prfrsx24 = 3. 

RECODE prfrsx24  (SYSMIS=0)  .

VARIABLE LABELS prfrsx24 'frequency sexual violence before past 12 months for former partner'.

VALUE LABELS prfrsx24 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

**prfrsex - frequency sex violence lifetime for former partner

 

IF (prfrsx12=0 & prfrsx24=0) prfrsex = 0.

IF (prfrsx12=1 | prfrsx24=1) prfrsex = 1.

IF (prfrsx12=1 & prfrsx24=1) prfrsex = 2.

IF (prfrsx12=2 | prfrsx24=2) prfrsex = 2.

IF (prfrsx12=2 & prfrsx24=2) prfrsex = 3.

IF (prfrsx12=3 |  prfrsx24=3) prfrsex = 3.

VARIABLE LABELS prfrsex 'frequency sexual violence in lifetime for former partner'.

VALUE LABELS prfrsex 0 'never' 1 'once' 2 'few times' 3 'many times'.

 

***********************

 

*** FREQUENCY PHYS OR SEX VIOL in past 12 MONTHS BY FORMER partner.

 

*** prfrvi12 - frequency phys or sex viol in past 12 months for former partner

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

IF (prfrph12 = 0 & prfrsx12 = 0) prfrvi12 = 0 .

IF (prfrph12 = 1 | prfrsx12 = 1) prfrvi12 = 1 .

IF (prfrph12 = 2 | prfrsx12 = 2) prfrvi12 = 2 .

IF (prfrph12 = 3 | prfrsx12 = 3) prfrvi12 = 3 .

VARIABLE LABELS prfrvi12 'frequency physical or sexual violence in past 12 months for former partner'.

VALUE LABELS prfrvi12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

*** FREQUENCY PHYS OR SEX VIOL BY FORMER partner.

** if any act mentioned only once than count is once - this is thus a conservative measure.

 

*** prfrvio - frequency phys or sex viol in past 12 months for current/most recent partner

 

IF (prfrphys = 0 | prfrsex = 0) prfrvio = 0 .

IF (prfrphys = 1 | prfrsex = 1) prfrvio = 1 .

IF (prfrphys = 2 | prfrsex = 2) prfrvio = 2 .

IF (prfrphys = 3 | prfrsex = 3) prfrvio = 3 .

VARIABLE LABELS prfrvio 'frequency sexual or sexual violence in lifetime by former partner'.

VALUE LABELS prfrvio 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=prfrph12 prfrph24 prfrphys prfrsx12 prfrsx24 prfrsex prfrvi12 prfrvio

  /ORDER  ANALYSIS .

 

 

** type of violence by frequency current and lifetime

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prfrph12 > (STATISTICS) + $t000006 + prfrsx12 >

  (STATISTICS) + $t000007 + prfrvi12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Frequency phys, sexual and sex'+

'/phys violence in last 12 months, by former partner by age group (10yr'+

' groups)'.

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prfrphys > (STATISTICS) + $t000006 + prfrsex >

  (STATISTICS) + $t000007 + prfrvio > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Frequency phys, sexual and sex'+

'/phys violence in lifetime, by former partner by age group (10yr'+

' groups)'.

 

 

***************

** for past 12 month, rough frequency by different counts

*** this needs to be tested with sufficiently large samples

 

** V29 - frequency incidents of physical abuse

 

FREQUENCIES

  VARIABLES= prfrvio V29a V29b

  /ORDER  ANALYSIS .

 

 

*CROSSTABS

*  /TABLES=prfrvio  BY v29a

*  /FORMAT= AVALUE TABLES

*  /CELLS= COUNT .

 

*CROSSTABS

*  /TABLES=prfrvio  BY v29b

*  /FORMAT= AVALUE TABLES

*  /CELLS= COUNT .

 

*CROSSTABS

*  /TABLES=v29a  BY v29b

*  /FORMAT= AVALUE TABLES

*  /CELLS= COUNT .

 

 

****************

**** FREQUENCY PHYS OR SEX VIOL IN PAST 12 months and lifetime BY ANY PARTNER

 

** Filter all partners

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

** frphys12 - frequency phys any partner in past 12 m

 

IF (crfrph12 = 0 | prfrph12 = 0) frphys12 = 0 .

IF (crfrph12 = 1 | prfrph12 = 1)  frphys12 = 1 .

IF (crfrph12 = 1 & prfrph12 = 1) frphys12 = 2 .

IF (crfrph12 = 2 | prfrph12 = 2)  frphys12 = 2 .

IF (crfrph12 = 2 & prfrph12 = 2) frphys12 = 3 .

IF (crfrph12 = 3 | prfrph12 = 3)  frphys12 = 3 .

VARIABLE LABELS frphys12 'frequency physical violence in past 12 months by any partner'.

VALUE LABELS frphys12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

** frphys - frequency phys any partner in lifetime

 

IF (crfrphys = 0 | prfrphys = 0) frphys = 0 .

IF (crfrphys = 1 | prfrphys = 1)  frphys = 1 .

IF (crfrphys = 1 & prfrphys = 1) frphys = 2 .

IF (crfrphys = 2 | prfrphys = 2)  frphys = 2 .

IF (crfrphys = 2 & prfrphys = 2) frphys = 3 .

IF (crfrphys = 3 | prfrphys = 3)  frphys = 3 .

VARIABLE LABELS frphys 'frequency physical violence in lifetime by any partner'.

VALUE LABELS frphys 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

** frsex12 - frequency sex v any partner in past 12 m

 

IF (crfrsx12 = 0 | prfrsx12 = 0) frsex12 = 0 .

IF (crfrsx12 = 1 | prfrsx12 = 1)  frsex12 = 1 .

IF (crfrsx12 = 1 & prfrsx12 = 1) frsex12 = 2 .

IF (crfrsx12 = 2 | prfrsx12 = 2)  frsex12 = 2 .

IF (crfrsx12 = 2 & prfrsx12 = 2) frsex12 = 3 .

IF (crfrsx12 = 3 | prfrsx12 = 3)  frsex12 = 3 .

VARIABLE LABELS frsex12 'frequency sexual violence in past 12 months by any partner'.

VALUE LABELS frsex12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

** frsex - frequency sex v any partner in lifetime

 

IF (crfrsex = 0 | prfrsex = 0) frsex = 0 .

IF (crfrsex = 1 | prfrsex = 1)  frsex = 1 .

IF (crfrsex = 1 & prfrsex = 1) frsex = 2 .

IF (crfrsex = 2 | prfrsex = 2)  frsex = 2 .

IF (crfrsex = 2 & prfrsex = 2) frsex = 3 .

IF (crfrsex = 3 | prfrsex = 3)  frsex = 3 .

VARIABLE LABELS frsex 'frequency sexual violence in lifetime by any partner'.

VALUE LABELS frsex 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

** frvi12 - frequency phys or sex viol by any partner in past 12 months

 

IF (crfrvi12 = 0 | prfrvi12 = 0) frvi12 = 0 .

IF (crfrvi12 = 1 | prfrvi12 = 1)  frvi12 = 1 .

IF (crfrvi12 = 1 & prfrvi12 = 1) frvi12 = 2 .

IF (crfrvi12 = 2 | prfrvi12 = 2)  frvi12 = 2 .

IF (crfrvi12 = 2 & prfrvi12 = 2) frvi12 = 3 .

IF (crfrvi12 = 3 | prfrvi12 = 3)  frvi12 = 3 .

VARIABLE LABELS frvi12 'frequency physical or sexual violence in past 12 months by any partner'.

VALUE LABELS frvi12 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

** frvio - frequency phys or sex viol by any partner in lifetime

 

IF (crfrvio = 0 | prfrvio = 0) frvio = 0 .

IF (crfrvio = 1 | prfrvio = 1)  frvio = 1 .

IF (crfrvio = 1 & prfrvio = 1) frvio = 2 .

IF (crfrvio = 2 | prfrvio = 2)  frvio = 2 .

IF (crfrvio = 2 & prfrvio = 2) frvio = 3 .

IF (crfrvio = 3 | prfrvio = 3)  frvio = 3 .

VARIABLE LABELS frvio 'frequency physical or sexual violence in lifetime by any partner'.

VALUE LABELS frvio 0 'never' 1 'once' 2 'few times' 3 'many times'.

EXECUTE .

 

 

FREQUENCIES

  VARIABLES= frphys12 frphys frsex12 frsex frvi12  frvio

  /ORDER  ANALYSIS .

 

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000009 "Total" $t000010 "Total"

  /TABLE=age10 + $t000002  BY frphys12 > (STATISTICS) + $t000009 + frphys >

  (STATISTICS) + $t000010

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10 ) /TITLE  'Frequency phys violence'+

' in past 12 months and lifetime, by any partner by age group (10yr'+

' groups)'.

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000009 "Total" $t000010 "Total"

  /TABLE=age10 + $t000002  BY frsex12 > (STATISTICS) + $t000009 + frsex >

  (STATISTICS) + $t000010

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10 ) /TITLE  'Frequency sex violence'+

' in past 12 months and lifetime, by any partner by age group (10yr'+

' groups)'.

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000009 "Total" $t000010 "Total"

  /TABLE=age10 + $t000002  BY frvi12 > (STATISTICS) + $t000009 + frvio >

  (STATISTICS) + $t000010

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10 ) /TITLE  'Frequency phys or sex violence'+

' in past 12 months and lifetime, by any partner by age group (10yr'+

' groups)'.

 

**************

 

**** EMOTIONAL ABUSE AND CONTROLLING BEHAVIOURS IN THE PAST 12 M, BY PARTNER (Indicator 7)

**** ECONOMIC ABUSE IN PAST 12 MONTH, BY PARTNER (Indicator 8)

 

**** CURRENT OR MOST RECENT PARTNER

 

 

**  First select only those who have been ever partnered (they all had a current/more recent partner)

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

*crcontr = ever controlling behaviour by current or most recent partner

*** this syntax assumes no missing answers. If there are missing answers, than you might consider

**** for first line to use 'or' instead of 'and' to be on the conservative side, or alternatively include recoding for sysmis into zero

 

IF (V02aa = 2 & V02ab = 2 & V02ac = 2 & V02ad = 2 & V02ae = 2 & V02af = 2 & V02ag = 2) crcontr = 0 .

IF (V02aa = 1 | V02ab = 1 | V02ac = 1 | V02ad = 1 | V02ae = 1 | V02af = 1 | V02ag = 1) crcontr = 1 .

VARIABLE LABELS crcontr 'ever controlling behaviours by current or most recent partner'.

VALUE LABELS crcontr 0 'no' 1 'yes' .

EXECUTE .

 

*crcont12 = controlling behaviour in past 12m by current or most recent partner

 

IF (V02ba = 1 | V02bb = 1 | V02bc = 1 | V02bd = 1 | V02be=1 | V02bf=1 | V02bg=1) crcont12 = 1 .

RECODE crcont12  (SYSMIS=0)  .

VARIABLE LABELS crcont12 'controlling behaviours in past 12 months by current or most recent partner'.

VALUE LABELS crcont12 0 'no' 1 'yes' .

EXECUTE .

 

*cremot - ever emotional abuse by current or most recent partner

 

IF (V04aa = 2 & V04ab = 2 & V04ac = 2 & V04ad = 2) cremot =  0 .

IF (V04aa = 1 | V04ab = 1 | V04ac = 1 | V04ad = 1 ) cremot =  1 .

VARIABLE LABELS cremot 'ever emotional abuse by current or most recent partner'.

VALUE LABELS cremot 0 'no' 1 'yes' .

EXECUTE .

 

 

*cremo12 - current emotional abuse by current or most recent partner

 

IF (V04ba = 1 | V04bb = 1 | V04bc = 1 | V04bd = 1) cremo12 = 1 .

RECODE cremo12  (SYSMIS=0)  .

VARIABLE LABELS cremo12 'emotional abuse in past 12 months by current or most recent partner'.

VALUE LABELS cremo12 0 'no' 1 'yes' .

EXECUTE .

 

 

*crecon - ever economic violence by current or most recent partner

** this syntax will need to be adapted according to country adaptation of module

 

 

IF (V03aa = 2 ) crecon = 0 .

IF (V03aa = 1 ) crecon = 1 .

VARIABLE LABELS crecon 'ever economic abuse by current or most recent partner'.

VALUE LABELS crecon 0 'no' 1 'yes' .

EXECUTE .

 

*crecon12 - current economic violence by current or most recent partner

** this syntax will need to be adapted according to country adaptation of module

 

IF (V03ba = 1 ) crecon12 = 1 .

RECODE crecon12 (SYSMIS=0).

VARIABLE LABELS crecon12 'economic abuse in past 12 months by current or most recent partner'.

VALUE LABELS crecon12 0 'no' 1 'yes' .

EXECUTE .

 

FREQUENCIES

  VARIABLES= crcontr cremot crecon crcont12 cremo12 crecon12

  /ORDER  ANALYSIS .

 

*** FOR THE INDICATORS ONLY PAST 12 MONTHS ARE NEEDED

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY crcont12 > (STATISTICS) + $t000006 + cremo12 >

  (STATISTICS) + $t000007 + crecon12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Controlling behaviours, emot abuse'+

' economic abuse in past 12 months by current/most recent partner by age group (10yr'+

' groups)'.

 

**************** FORMER PARTNER

 

 

USE ALL.

COMPUTE filter_$=(numpartn > 1).

VARIABLE LABEL filter_$ 'numpartn > 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

*prcontr = ever controlling behaviour by former partner

 

IF (V18aa = 2 & V18ab = 2 & V18ac = 2 & V18ad = 2 & V18ae = 2 & V18af = 2 & V18ag = 2) prcontr = 0 .

IF (V18aa = 1 | V18ab = 1 | V18ac = 1 | V18ad = 1 | V18ae = 1 | V18af = 1 | V18ag = 1) prcontr = 1 .

VARIABLE LABELS prcontr 'ever controlling behaviours by former partner'.

VALUE LABELS prcontr 0 'no' 1 'yes' .

EXECUTE .

 

*prcont12 = controlling behaviour in past 12 months by former partner

 

IF (V18ba = 1 | V18bb = 1 | V18bc = 1 | V18bd = 1 | V18be=1 | V18bf=1 | V18bg=1) prcont12 = 1 .

RECODE prcont12  (SYSMIS=0)  .

VARIABLE LABELS prcont12 'controlling behaviours in past 12 months by former partner'.

VALUE LABELS prcont12 0 'no' 1 'yes' .

EXECUTE .

 

*premot - ever emotional abuse by former partner

 

IF (V24aa = 2 & V24ab = 2 & V24ac = 2 & V24ad = 2) premot = 0 .

IF (V24aa = 1 | V24ab = 1 | V24ac = 1 | V24ad = 1) premot = 1 .

VARIABLE LABELS premot 'ever emotional abuse by former partner'.

VALUE LABELS premot 0 'no' 1 'yes' .

EXECUTE .

 

 

*premo12 - emotional abuse in past 12m by former partner

 

IF (V24ba = 1 | V24bb = 1 | V24bc = 1 | V24bd = 1) premo12 = 1 .

RECODE premo12  (SYSMIS=0)  .

VARIABLE LABELS premo12 'emotional abuse in past 12 months by former partner'.

VALUE LABELS premo12 0 'no' 1 'yes' .

EXECUTE .

 

 

*precon - ever economic violence by former partner

** this syntax will need to be adapted according to country adaptation of module

 

IF (V21aa = 2 ) precon = 0 .

IF (V21aa = 1 ) precon = 1 .

VARIABLE LABELS precon 'ever economic abuse by former partner'.

VALUE LABELS precon 0 'no' 1 'yes' .

EXECUTE .

 

*precon12 - economic violence in past 12m by former partner

** this syntax will need to be adapted according to country adaptation of module

 

IF (V21ba = 1) precon12 = 1.

RECODE precon12  (SYSMIS=0)  .

VARIABLE LABELS precon12 'economic abuse in past 12 months by former partner'.

VALUE LABELS precon12 0 'no' 1 'yes' .

EXECUTE .

 

FREQUENCIES

  VARIABLES= prcontr premot precon prcont12 premo12 precon12

  /ORDER  ANALYSIS .

 

*** FOR THE INDICATORS ONLY PAST 12 MONTHS ARE NEEDED

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY prcont12 > (STATISTICS) + $t000006 + premo12 >

  (STATISTICS) + $t000007 + precon12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Controlling behaviours, emot abuse'+

' economic abuse in past 12 months by former partner by age group (10yr'+

' groups)'.

 

 

*** CONTR, EMOT AND ECON ABUSE BY ANY PARTNER (COMBINE CURRENT/MOST RECENT AND FORMER)

 

 

USE ALL.

COMPUTE filter_$=(ep1 = 1).

VARIABLE LABEL filter_$ 'ep1 = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

*contr12 = controlling behaviours in past 12 months by any partner

 

IF (crcont12 =0 | prcont12 = 0) contr12 =0 .

IF (crcont12 =1 | prcont12 = 1) contr12 =1 .

VARIABLE LABELS contr12 'controlling behaviour in past 12m by any partner'.

VALUE LABELS contr12 0 'no' 1 'yes' .

EXECUTE .

 

 

*emot12 = emotional abuse in past 12 months by any partner

 

IF (cremo12 =0 | premo12 = 0) emot12 =0 .

IF (cremo12 =1 | premo12 = 1) emot12 =1 .

VARIABLE LABELS emot12 'emotional abuse in past 12m by any partner'.

VALUE LABELS emot12 0 'no' 1 'yes' .

EXECUTE .

 

 

*econ12 = economic abuse in past 12 months by any partner

 

IF (crecon12 =0 | precon12 = 0) econ12 =0 .

IF (crecon12 =1 | precon12 = 1) econ12 =1 .

VARIABLE LABELS econ12 'economic abuse in past 12m by any partner'.

VALUE LABELS econ12 0 'no' 1 'yes' .

EXECUTE .

 

* General Tables.

TABLES

  /FORMAT BLANK MISSING('.')

  /GBASE=CASES

  /FTOTAL= $t000002 "Total" $t000006 "Total" $t000007 "Total" $t000008

  "Total"

  /TABLE=age10 + $t000002  BY contr12 > (STATISTICS) + $t000006 + emot12 >

  (STATISTICS) + $t000007 + econ12 > (STATISTICS) + $t000008

  /STATISTICS

  count( age10( F5.0 ))

  cpct( age10( PCT5.1 ) 'Row %':age10) /TITLE  'Controlling behaviours, emot abuse'+

' economic abuse in past 12 months by any partner by age group (10yr'+

' groups)'.

 

 

***********************************************************************************

***** TO WHOM DO WOMEN TALK IN CASE OF PARTNER VIOLENCE (V44)

 

** filter all women who reported any phys or sex partner violence

 

USE ALL.

COMPUTE filter_$=(viov = 1).

VARIABLE LABEL filter_$ 'viov = 1 (FILTER)'.

VALUE LABELS filter_$  0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).

FILTER BY filter_$.

EXECUTE .

 

 

** recode V44 variables into other with sysmis coded 0 to be able to calculate percentages

 

 

RECODE

  v44a

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44a_new .

VARIABLE LABELS V44a_new 'No one'.

VALUE LABELS V44a_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44b

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44b_new .

VARIABLE LABELS V44b_new 'Her parents'.

VALUE LABELS V44b_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44c

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44c_new .

VARIABLE LABELS V44c_new 'His parents'.

VALUE LABELS V44c_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44d

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44d_new .

VARIABLE LABELS V44d_new 'Other relatives'.

VALUE LABELS V44d_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44e

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44e_new .

VARIABLE LABELS V44e_new 'Friends'.

VALUE LABELS V44e_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44f

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44f_new .

VARIABLE LABELS V44f_new 'Neighbours'.

VALUE LABELS V44f_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44g

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44g_new .

VARIABLE LABELS V44g_new 'Police'.

VALUE LABELS V44g_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44h

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44h_new .

VARIABLE LABELS V44h_new 'Health worker'.

VALUE LABELS V44h_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44i

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44i_new .

VARIABLE LABELS V44i_new 'Priest'.

VALUE LABELS V44i_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44j

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44j_new .

VARIABLE LABELS V44j_new 'Counsellor'.

VALUE LABELS V44j_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44k

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44k_new .

VARIABLE LABELS V44k_new 'NGO'.

VALUE LABELS V44k_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44l

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44l_new .

VARIABLE LABELS V44l_new 'Local leader'.

VALUE LABELS V44l_new 0 'no' 1 'yes'.

EXECUTE .

 

RECODE

  v44x

  (SYSMIS=0)  (ELSE=Copy)  INTO  V44x_new .

VARIABLE LABELS V44x_new 'Other'.

VALUE LABELS V44x_new 0 'no' 1 'yes'.

EXECUTE .

 

 

FREQUENCIES

  VARIABLES=V44a_new V44b_new V44c_new V44d_new V44e_new V44f_new V44g_new

  V44h_new V44i_new V44j_new V44k_new V44l_new V44x_new

  /ORDER=  ANALYSIS .

 

FILTER OFF.

USE ALL.

EXECUTE .