Está en la página 1de 11

30/05/2012

Introducción a la estadística. Uso de stata Unidad de Bioestadística Clínica H. Ramón y Cajal

Introducción a la estadística. Uso de stata

Introducción a la estadística. Uso de stata Unidad de Bioestadística Clínica H. Ramón y Cajal

Unidad de Bioestadística Clínica H. Ramón y Cajal

http://www.ats.ucla.edu/stat/stata/faq/spss_command_to_stata.htm

http://www.ats.ucla.edu/stat/stata/faq/spss_command_to_stata.htm 2

2

http://www.ats.ucla.edu/stat/stata/faq/spss_command_to_stata.htm 2

30/05/2012

Uso de un dataset: cancer.dta

Uso de un dataset: cancer.dta 3
Uso de un dataset: cancer.dta 3

3

Manejo de variables 4
Manejo de variables
4

30/05/2012

Crear una nueva variable

1) generate

5
5

2) Replace

(edad >= 50)

Crear una nueva variable 1) generate 5 2) Replace (edad >= 50)
Crear una nueva variable 1) generate 5 2) Replace (edad >= 50)

Crear una nueva variable ( egen)

Crear una nueva variable ( egen ) 6 Nota: Generar variable resumen de un grupo de
Crear una nueva variable ( egen ) 6 Nota: Generar variable resumen de un grupo de

6

Nota: Generar variable resumen de un grupo de observaciones:

by sort paciente: egen TA_media = mean (TA) by sort Edad_cat: egen Edad_mean = mean (age)

un grupo de observaciones: by sort paciente: egen TA_media = mean (TA) by sort Edad_cat: egen

30/05/2012

Recodificar variables

Recodificar variables 7

7

Recodificar variables 7

Recodificar variables ( recode)

gen Trat_2cat = Fármaco

Recodificar variables ( recode ) gen Trat_2cat = Fármaco rule Example Meaning (# = #) (3
rule Example Meaning (# = #) (3 = 1) = 3 recoded to 1 (#
rule
Example
Meaning
(# = #)
(3 = 1)
=
3
recoded to 1
(# # = #)
(2
.
9)
2
and . recoded to 9
(#/# = #)
(nonmissing = #)
(missing = #)
(1/5 = 4)
(nonmiss = 8)
(miss = 9)
1
through 5 recoded to 4
all other nonmissing to 8
all other missings to 9

8

#) (1/5 = 4) (nonmiss = 8) (miss = 9) 1 through 5 recoded to 4

30/05/2012

Listado de datos ( list)
Listado de datos ( list)
Listado de datos ( list) 9

9

Ordenar casos ( sort y gsort)

Ordenar casos ( sort y gsort ) 10
Ordenar casos ( sort y gsort ) 10

10

Ordenar casos ( sort y gsort ) 10

30/05/2012

Seleccionar/Borrar casos

Seleccionar/Borrar casos 11

11

Seleccionar/Borrar casos 11
Seleccionar/Borrar casos 11

Contar observaciones

Contar observaciones 12

12

Contar observaciones 12

30/05/2012

Creación de variables ‘fecha’

gen F_nacimiento = . format F_nacimiento %td 13
gen F_nacimiento = .
format F_nacimiento %td
13

Operaciones con fechas

Cálculo de la edad por diferencia entre dos fechas:

gen edad = trunc((f_posterior - f_anterior)/ 365.25)

Cálculo de la edad para un tiempo determinado:

gen edad_hoy = trunc((dofd(td(22may2012)) - f_anterior)/ 365.25)

Cálculo de la edad para un tiempo determinado: gen edad_hoy = trunc((dofd(td(22may2012)) - f_anterior)/ 365.25) 14
Cálculo de la edad para un tiempo determinado: gen edad_hoy = trunc((dofd(td(22may2012)) - f_anterior)/ 365.25) 14

14

30/05/2012

Ejercicio 1: Lactancia

1. Abrir el fichero ‘Ej1lactancia2.dta’

2. Recodi f icar la variable tiempo de lactancia en una nueva variable que sea menos de 90 días o mayor o igual a 90 días

3. Calcular la edad a 22/05/2012

4. Listar o contar mediante un informe los pacientes que tuvieron un peso al nacer de más de 4 kg

5. Crear una nueva variable difpeso que sea la ganancia del peso en la primera revisión

de más de 4 kg 5. Crear una nueva variable difpeso que sea la ganancia del
de más de 4 kg 5. Crear una nueva variable difpeso que sea la ganancia del

15

Ejercicio 1 (soluciones):

1. Abrir el fichero ‘Ej1lactancia2.dta’

2 .

3.

4.

5.

1. Abrir el fichero ‘Ej1lactancia2.dta’ 2 . 3. 4. 5. 16 Recodificar la varia ble ti

16

Recodificar la varia ble ti empo d e l ac tanc i a en una nueva varia ble que sea menos de 90 días o mayor o igual a 90 días (generate/replace )

Calcular la edad a 13/03/2012 (generate )

Listar o contar mediante un informe los pacientes que tuvieron un peso al nacer de más de 4 kg (list/count)

Crear una nueva variable difpeso que sea la ganancia del peso en la primera revisión (generate )

) Crear una nueva variable difpeso que sea la ganancia del peso en la primera revisión

30/05/2012

Crear puntos de corte

Crear puntos de corte 17
Crear puntos de corte 17

17

Calcular centiles

Calcular centiles . centile edadges, centile(25 50 75) Variable Obs Percentile Centile Binom. Interp. [95% Conf.
Calcular centiles . centile edadges, centile(25 50 75) Variable Obs Percentile Centile Binom. Interp. [95% Conf.
. centile edadges, centile(25 50 75) Variable Obs Percentile Centile Binom. Interp. [95% Conf. Interval]
. centile edadges, centile(25 50 75)
Variable
Obs Percentile
Centile
Binom. Interp.
[95% Conf. Interval]
edadges
309
25
26
25
26
50
29
29
30
75
32
31
33
18
Centile Binom. Interp. [95% Conf. Interval] edadges 309 25 26 25 26 50 29 29 30

30/05/2012

Crear puntos de corte

pctile

Crear puntos de corte pctile xtile Valor de los Q Posición de cada observación en su
Crear puntos de corte pctile xtile Valor de los Q Posición de cada observación en su

xtile

Crear puntos de corte pctile xtile Valor de los Q Posición de cada observación en su
Crear puntos de corte pctile xtile Valor de los Q Posición de cada observación en su
Valor de los Q Posición de cada observación en su Q 19
Valor de los Q
Posición de cada
observación en su Q
19

Ejercicio 2: VAS

1. Abrir el fichero Ejemplo 2 Vas.dta

2 . Ca lcu lar la diferenc ia entre el d olor antes d el tratamiento y el d olor después (VASPRE VASPOST) y denominar la nueva variable difVAS

3. Recodificar la variable difVAS en otra variable (éxito) de la siguiente forma: éxito (reducción de 1 o más puntos de Vas) y fracaso (menos de

1)

4. Recodificar la variable Tip ofra en 2 Gru p os: A frente B y C

5. Detectar los pacientes que han fracasado o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus características

fracasado o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus
fracasado o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus

20

30/05/2012

Ejercicio 2: (soluciones)

1. Abrir el fichero Ejemplo 2 Vas.dta

2 . Ca lcu lar la diferenc ia entre el d olor antes d el tratamiento y el d olor después (VASPRE VASPOST) y denominar la nueva variable difVAS (generate)

3. Recodificar la variable difVAS en otra variable (éxito) de la siguiente forma: éxito (reducción de 1 o más puntos de Vas) y fracaso (menos de 1) (generate/replace)

4. Recodificar la variable Tipofra en 2 Grupos: A frente B y C (recode)

5. Detectar los pacientes que han fracasado o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus características (list)

o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus características
o cuyo VAS tras el tratamiento no fue determinado y hacer un informe con sus características

21