Está en la página 1de 3

Do stata

//Pregunta 1

//Abra la base para observar sus datos y luego solo la variable bp_before.

browse

br bp_before

//Pregunta 2

// Cambie el nombre de la variable sex a sexo

rename sex sexo

//Pregunta 3

// obtener la estadistica descriptia en DETALLE

summarize bp_before bp_after // nos da algo basico

summarize bp_before bp_after, detail // nos da el DETALLE

//Pregunta 4

//Construya una nueva variable que sea el triple de bp_before.

gen b=3*bp_before

//Pregunta 5

//Construya una tabla de frecuencias absolutas y relativas para ambas variables.

tabulate bp_before

tabulate bp_after

//Pregunta 6

//Elabore un histograma de barras para ambas variables de manera separada y posteriormente,


combinadas en un solo gráfico.

histogram bp_before, freq start(125) width(10) xlabel(120(10)190) addlabels normal


title("Histograma bp_before") saving(bp_before,replace)
// histogram da el grafico, freq start() que parta desde tal numero la linea, width () ??,
xlabel(120(10)190) le decimos que parta del 120

//y termine en el 190 y que vaya de 10 en en 10 en el ejes de las x, addlabels normal title("") el
titulo del grafico, saving( ,) para guardar

// lo mismo para la otra variable.

histogram bp_before, freq start(125) width(10) xlabel(120(10)190) addlabels normal


title("Histograma bp_after") saving(bp_after,replace)

// para combinar los graficos:

graph combine "/Users/sofisofi/Desktop/bp_before.gph" "/Users/sofisofi/Desktop/bp_after.gph"

//Pregunta 7

//Encuentre la tabla de contingencia (cruzada) entre las variables sexo y grupo de edad, tanto en
forma absoluta como relativa.

tabulate agegrp sex , cell

tabulate agegrp sex, row col

// ambas nos dan una tabla con dos variables cruzadas. con agegrp ya nos da sexo y grupos de
años. Pero que hace el cell y row col

//Pregunta 8

// Construya el diagrama de dispersión entre las variables bp_after (en el eje vertical) bp_before
(en el eje horizontal). ¿qué relación observa que existe entre estas variables? En el mismo muestre
mediante una línea vertical y una línea horizontal los valores promedio de las variables. Asegúrese
de poner nombre al gráfico.

scatter bp_after bp_before , ylabel(120(10)180) xline(156.45) yline(151.3583) title("Gráfica de


Dispersión")

// scatter bp_after bp_before nos da el grafico de puntos con after en y y before en x, ylabel(())
dice de cuanto hasta cuando vaya en el eje x y de cuanto en cuanto, ...?

//Pregunta 9

//A partir de la base original, genere una base de datos para adultos jóvenes (<60) y otra para
adultos mayores (60+).
// Primero menos que 60

tab agegrp // nos muestra una tabla con todos los rangos de edad

tab agegrp, nolabel // enumeramos los grupos

keep if agegrp < 3 // Mantener solo los grupos menores a 3

tab agegrp // para corroborar que se borro el grupo 3 hacemos esta tabla

save "D:\data\adultos jovenes.dta", replace // guardamos la base de datos

// Segundo mayores que 60

sysuse bpwide.dta, clear // usemos la base de datos orginal

keep if agegrp == 3 //mantener solo el grupo igual a 3

tab agegrp // verificamos que solo queden los mayores de 60

save "D:\data\adultos mayores.dta", replace // guardamos la base de datos nueva

//Pregunta 10

//Para la base de adultos mayores, recodifique la variable bp_before considerando dos grupos:
presión alta y

//presión baja, tomando como punto de corte el valor promedio.

sum bp_after // Descripcion de la variable

recode bp_before (142/162.575=1) (162.58/185=2) , gen(presion)// presion alta es igual a 1 y baja


igual a 2

tab presion // descripcion de la nueva variable

//Pregunta 11

//Cambie la variable bp_after por bp_before

replace bp_after=bp_before

//Pregunta 12

//Cambie el nombre de las variables bp_ before por presion_antes y bp_after po presion_despues

rename bp_before presion_antes

rename bp_after presion_despues

También podría gustarte