Asimismo se mostrarán los comandos label variable, label define y label values, que permiten rotular las variables y los valores que estas pueden tomar.
Se trabajará sobre la base de datos que se genera ejecutando la sintaxis que sigue:
*****************************************************
cls
clear all
set obs 200
set seed 1234
gen salario_hora_pesos = (rchi2(2) + 5) * 30
gen desocupacion = rbinomial(1, 0.10)
label define desocupacion 0 "Ocupado" 1 "Desocupado"
label values desocupacion desocupacion
replace salario_hora = . if desocupacion == 1
gen altura_pulgadas = round(rnormal(68, 3))
gen peso_kg = round(altura *2.5 - 100 + rnormal(0, 7))
gen ppol = trunc((runiform() *4)+ 1 )
gen horas_trab = rnormal(140, 5) if desocupacion == 0
******************************************************
Para ilustrar el uso de los comandos, se ejecutarán las instrucciones que siguen:
Llevar la altura, que está en
pulgadas, a metros. Se recuerda que un metro son 39,37 pulgadas
Calcular el índice de masa corporal:
IMC = peso en kilos / (altura en metros) ^2
Calcular el sueldo mensual = salario
hora * horas trabajadas
Calcular impuesto1 =
10% del sueldo si el sueldo es menor a
23000,
20% si es de 23000 o más y menos de de
27000,
30% si es de 27000 o más.
Calcular impuesto2 =
15% del sueldo si el salario es menor a
25000
No hay comentarios:
Publicar un comentario