-
Notifications
You must be signed in to change notification settings - Fork 0
/
endes.do
172 lines (149 loc) · 5.99 KB
/
endes.do
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
clear all
cd "C:\Users\user\Documents\endes"
****
u b_endes, clear
**violencia
merge m:1 caseid using re84dv
save rechf, replace
**generando variables
g peso=hv005/1000000
g peso2=v005/1000000
rename hv025 area
label define area 1 "urbano" 2 "rural"
label value area area
label define shregion 1 "lima metropolitana" 2 "resto costa" 3 "sierra" 4 "selva"
label values shregion shregion
label var shregion "region natural"
g ambito=0
replace ambito=1 if shregion==1
replace ambito=2 if shregion==2
replace ambito=3 if shregion==3 & area==1
replace ambito=4 if shregion==3 & area==2
replace ambito=5 if shregion==4 & area==1
replace ambito=6 if shregion==4 & area==2
label def ambito 1 "lima metropolitana" 2 "resto costa" 3 "sierra urbana" 4 "sierra rural" 5 "selva urbana" 6 "selva rural"
label values ambito ambito
label var ambito "dominio geográfico"
g dpto = real(substr(ubigeo,1,2))
replace dpto=15 if (dpto==7)
label define dpto 1"Amazonas" 2"Ancash" 3"Apurimac" 4"Arequipa" 5"Ayacucho" 6"Cajamarca" 8"Cusco" 9"Huancavelica" 10"Huanuco" 11"Ica" 12"Junin" 13"La Libertad" 14"Lambayeque" 15"Lima" 16"Loreto" 17"Madre de Dios" 18"Moquegua" 19"Pasco" 20"Piura" 21"Puno" 22"San Martin" 23"Tacna" 24"Tumbes" 25"Ucayali"
label values dpto dpto
****
****VIOLENCIA FAMILIAR
**violencia psicológica --> el INEI lo desagrega
*irse de la casa, etcc
recode d103d (0=0 "no") (1/3=1 "si"), g(amen1)
tab amen1 [iw=peso2]
*hacerle daño -->> ver pestaña 12.2 cap_012
recode d103b (0=0 "no") (1/3=1 "si"), g(amen2)
tab amen2 [iw=peso2]
table area [aw=peso2], c(m amen2) row f(%9.3f)
table shregion [aw=peso2], c(m amen2) row f(%9.3f)
*humillaciones
recode d103a (0=0 "no") (1/3=1 "si"), g(humi)
tab humi [iw=peso2]
*celos
recode d101a (0 8=0 "no") (1=1 "si"), g(celos)
table shregion [aw=peso2], c(m celos) row f(%9.3f)
*acusa de ser infiel
recode d101b (0 8=0 "no") (1=1 "si"), g(infid)
table shregion [aw=peso2], c(m infid) row f(%9.3f)
*impide que visite amigas o familiares
recode d101c (0 8=0 "no") (1=1 "si"), g(impide)
replace impide=1 if d101d==1
table shregion [aw=peso2], c(m impide) row f(%9.3f)
*insiste en saber dónde va
recode d101e (0 8=0 "no") (1=1 "si"), g(dndes)
table shregion [aw=peso2], c(m dndes) row f(%9.3f)
*desconfia dinero
recode d101f (0 8=0 "no") (1=1 "si"), g(desdin)
table shregion [aw=peso2], c(m desdin) row f(%9.3f)
*algún tipo de control
recode d102 (0=0 "no") (1/6=1 "control"), g(control)
table shregion [aw=peso2], c(m contro) row f(%9.3f)
*Violencia psicológica
g violenpsi=(amen1==1 | amen2==1 | humi==1 | celos==1 | infid==1 | impide==1 | dndes==1 | desdin==1 |control==1 )
replace violenpsi=. if amen1==.
table shregion [iw=peso2], c(m violenpsi) row f(%9.3f)
*por departamentos
table dpto [aw=peso2], c(m violenpsi) row f(%9.3f)
table shregion, c(count violenpsi) row f(%9.3f)
************COMPLETAR? no cuadra por decimales
*por edades
recode hv105 (15/19=1 "15-19") (20/24=2 "20-24") (25/29=3 "25-29") (30/34=4 "30-34") (35/39=5 "35-39") (40/44=6 "40-44") (45/49=7 "45-49"), g(edades)
table edades [aw=peso2] if hv105>=15, c(m violenpsi) row f(%9.3f)
*por estado civil
recode hv115 (1/2=1 "unida") (3/5 0=2 "no unido"), g(estciv)
table estciv [aw=peso2] , c(m violenpsi) row f(%9.3f)
*nivel de educación
fre v149
recode v149 (0=1 "sin educación") (1/2=2 "primaria") (3/4=3 "secundaria") (5=4 "superior"), g(nivedu)
table nivedu [aw=peso2] , c(m violenpsi) row f(%9.3f)
*quintil de riqueza
table hv270 [aw=peso2] , c(m violenpsi) row f(%9.3f)
*autoidentificación étnica
recode v131 ()
*lengua materna
fre v131
recode v131 (1/9=2 "nativa") (10=1 "castellano") (11/12=3 "extranjera"), g(lengua)
table lengua [aw=peso2] , c(m violenpsi) row f(%9.3f)
*
**violencia física --> desagrega --> pestaña 12.3 cap_012
***tanto sin ponderar como ponderado cuadran los totales
*empujo
recode d105a (0=0 "no") (1/3=1 "si"), g(empujo)
tab empujo [iw=peso2]
tab area empujo [iw=peso2], row freq
table area [iw=peso2], c(m empujo) row f(%9.3f)
*sin ponderar y en niveles
table area, c(count empujo) row f(%9.3f)
*
*
svyset hv001 [w=peso2], strata(hv022)
svy:proportion violenfis
**
table shregion [iw=peso2], c(m empujo) row f(%9.3f)
**sin ponderar y en niveles
table shregion, c(count empujo) row f(%9.3f)
*abofeteo
recode d105b (0=0 "no") (1/3=1 "si"), g(abofe)
table area [iw=peso2], c(m abofe) row f(%9.3f)
table shregion [iw=peso2], c(m abofe) row f(%9.3f)
*golpeó --> por decimales!!!
recode d105c (0=0 "no") (1/3=1 "si"), g(golp)
table shregion [iw=peso2], c(m golp) row f(%9.3f)
*pateó
recode d105d (0=0 "no") (1/3=1 "si"), g(pat)
table shregion [iw=peso2], c(m pat) row f(%9.3f)
*estrangulación
recode d105e (0=0 "no") (1/3=1 "si"), g(estr)
table shregion [iw=peso2], c(m estr) row f(%9.3f)
*atacó
recode d105g (0=0 "no") (1/3=1 "si"), g(atac)
table shregion [iw=peso2], c(m atac) row f(%9.3f)
*amenaza arm
recode d105f (0=0 "no") (1/3=1 "si"), g(amarm)
table shregion [iw=peso2], c(m amarm) row f(%9.3f)
***generando violencia física
g violenfis=(empujo==1 | abofe==1 | golp==1 | estr==1 | atac==1 | amarm==1 | pat==1)
replace violenfis=. if empujo==.
table shregion [iw=peso2], c(m violenfis) row f(%9.3f)
**violencia sexual
**obligó a tener relaciones
recode d105h (0=0 "no") (1/3=1 "si"), g(oblsex)
table shregion [iw=peso2], c(m oblsex) row f(%9.3f)
*obligó actos indebidos
recode d105i (0=0 "no") (1/3=1 "si"), g(oblact)
table shregion [iw=peso2], c(m oblact) row f(%9.3f)
***generando violencia sexual
g violensex= (oblsex==1 | oblact==1)
replace violensex=. if oblsex==.
table shregion [iw=peso2], c(m violensex) row f(%9.3f)
**VIOLENCIA FIS O SEX
g violfisosex=(violenfis==1 | violensex==1)
replace violfisosex=. if violenfis==. | violensex==.
table shregion [iw=peso2], c(m violfisosex) row f(%9.3f)
***CUALQUIER TIPO DE VIOLENCIA ALGUNA VEZ --> violencia en ppr
g violen=violfisosex==1 | violenpsi==1
replace violen=. if violfisosex==.
table area [aw=peso2], c(m violen) row f(%9.3f)