jueves, 16 de marzo de 2017

Ejercicio con condiciones (sin solución)


Corra la siguiente sintaxis y genere una base.


********************************************.
clear all
set obs 400
gen identificacion = _n
set seed 7998
gen aleat = runiform()
gen genero = "terror" if (aleat < 0.10)
replace genero = "policial" if (aleat > 0.10 & aleat < 0.25) 
replace genero = "lejano oeste" if  (aleat > 0.25 & aleat < 0.40)
replace genero = "romantico" if  (aleat > 0.40 & aleat < 0.60) 
replace genero = "guerra" if (aleat > 0.60 & aleat < 0.80) 
replace genero = "comedia" if  (aleat > 0.80 & aleat < 1) 

gen duracion_minut = trunc(runiform() * 80 + 60)
replace duracion_minut = . if runiform() < 0.08
gen nacionalidad_director = trunc(runiform() * 7 + 1)
label define nacionalidad_director 1 "inglés" 2 "norteamericano" 3 "indio" 4 "chino" 5 "latinoamericano" 6 "turco" 7 "otro"
label values nacionalidad_director nacionalidad_director
gen entradas_vendidas = trunc(runiform() * 15000000 + 5000000)
gen recibio_premios = runiform()  < 0.70
label define recibio_premios 1 "Sí" 0 "No"
label values recibio_premios recibio_premios

drop aleat
cls

********************************************.




La base de datos generada simula las películas a las que pueden acceder tres amigos.

  1. El primero, Mario, desea ver una película que no sea de guerra, y con un director que no sea inglés ni norteamericano. ¿Cuántas películas son aceptables para Mario?
  2. Browsee las variables identificación, genero y nacionalidad del director de las adecuados para Mario.
  3. El segundo, Alberto, desea una película que dure más de 60 minutos. ¿Cuántas películas son aceptables para Alberto?
  4. Liste las variables identificación y duracion_minut de las aceptables para Alberto.
  5. El tercero, Miguel, quiere ver una película que tenga premios, y que dure entre 70 y 100 minutos (ambos extremos incluidos). ¿Cuántas películas son aceptables para Miguel?
  6. Browsee las variables identificacion, duracion_minut y recibio_premios.



No hay comentarios:

Publicar un comentario