Sintaxis con STATA
Enviado por Francisco Perez Tasigchana • 19 de Noviembre de 2015 • Apuntes • 2.003 Palabras (9 Páginas) • 404 Visitas
PROCEDIMIENTO SURVEY
- ESTABLECER EL DISEÑO DE LA MUESTRA
1. Single-stage syntax
svyset [psu] [weight] [, design_options options]
2. Multiple-stage syntax
svyset psu [weight] [, design_options] [|| ssu , design_options] ...
[options]
Ejemplo:
svyset xcluster [pweight=ponderacion], strata (xestrato)
- CREAMOS Y DAMOS VALORES A UNA VARIABLE
gen htaconocido=.
replace htaconocido=0 if hta4c==0 |hta4c==1 | hta4c==2
replace htaconocido=1 if hta4c==3
- ESTABLECER LOS ELEGIGLES
generate elegible=.
replace elegible=1 if (varname1 !=.)
replace elegible=0 if (varname1 ==.)
Ejemplo:
generate elegible=.
replace elegible=1 if (ximc!=.)
replace elegible=0 if (ximc==.)
tab1 elegible, missing
- PROCEDIMIENTOS ESTADISTICOS BÁSICOS
- svydescribe
Muestra una tabla que describe los estratos y las unidades de muestreo para una etapa de muestreo dado en un conjunto de datos de la encuesta.
svydescribe [varlist] [if] [in] [, options]
Ejempo:
sydescribe xcoltotal xcolhdl
- mean
svy, subpob (elegibles) : mean varname1
svy, subpob (elegibles) : mean varname1 varname2 varname3 varname4 varname5...
svy, subpob (elegibles & sexo==0) : mean varname1 varname2 varname3 varname4 varname5...
svy, subpob (elegibles) : mean varname1, over (varname2)
svy: mean varname, subpob (elegibles)
Ejemplo:
svy, subpop(if elegible==1): mean ximc
svy, subpop (if elegible==1):mean porcenlip porcenagsat porcenprot fibramilc colestemilc calciomilc magnesiomilc potasiomilc sodiomilc
svy, subpop (if elegible==1 & sex==0):mean porcenlip porcenagsat porcenprot fibramilc colestemilc calciomilc magnesiomilc potasiomilc sodiomilc
svy, subpop(if elegible==1): mean ximc, over(sexo0)
svy, subpop(if elegible==1): mean ximc, over(sexo0 xedad3cg)
svy: mean ximc, subpop (if elegible==1)
*Puntuaciones medias crudas en DASH y PREDIMED, según covariables
svy, subpop (if elegible==1):mean dashna pme
svy, subpop (if elegible==1 & sex==0):mean dashna pme
svy, subpop (if elegible==1 & sex==1):mean dashna pme
svy, subpop (if elegible==1):mean dashna pme, over (sex)
svy, subpop (if elegible==1):mean dashna pme, over (edad3c)
svy, subpop (if elegible==1):mean dashna pme, over (estud)
svy, subpop (if elegible==1):mean dashna pme, over (imc3c)
svy, subpop (if elegible==1):mean dashna pme, over (diabetes)
- proportion
svy, subpop (elegibles) : prop varname1
svy, subpop (elegibles) : prop varname1 varname2 varname3 varname4 varname5...
svy, subpop (elegibles & sexo==0) : prop varname1 varname2 varname3 varname4 varname5...
svy subpop (elegibles) : prop varname1, over (varname2)
svy: prop varname1, subpop (elegibles)
svy: prop varname1, subpop (elegibles) over (varname2)
Ejemplo:
svy, subpop (if elegible==1): prop sex
svy, subpop (if elegible==1): prop dashgrasa dashgrasasat dashprot dashfibra dashcoleste dashcalcio dashmagnesio dashpotasio dashsodio
dashna
svy, subpop (if elegible==1 & sex==0): prop dashgrasa dashgrasasat dashprot dashfibra dashcoleste dashcalcio dashmagnesio dashpotasio dashsodio dashna
svy, subpop (if elegible==1): prop edad3c, over (sex)
svy:prop ximc3cg, subpop (if elegible==1)
svy:prop ximc3cg, subpop (if elegible==1) over(xedad3cg)
svy:prop ximc3cg, subpop (if elegible==1) over(sexo0)
svy:prop ximc3cg, subpop (if elegible==1) over(sexo0 xedad3cg)
- TABLAS UNA ENTRADA
svy, subpop (elegibles): tabulate varname1
svy, subpop (elegibles): tabulate varname1, cell (proporciones por celdas)
svy, subpop (elegibles): tabulate varname1, count (cuenta ponderada por
celdas)
svy, subpop (elegibles): tabulate varname1, cell se (error estándar)
svy, subpop (elegibles): tabulate varname1, cell ci (intervalo de confianza)
svy, subpop (elegibles): tabulate varname1, obs (observaciones por celda)
svy, subpop (elegibles): tabulate varname1, percent (porcentaje en lugar de
...