Pregunta: Debemos generar variables dummies por i) Jardin, ii) cochera, iii) casa, iv) propietario.
El tema es que cuando en cada caso se generan tantas dummies como respuestas posible hay en la columna (en función de la codificación numérica con la que están ingresadas las respuestas)
La consulta es si dejamos esto así, o nos enfocamos en la pirmer dummy que es la que agrupa la mayoría de las respuestas, para cada caso. O, si existe algún comando, que no estoy en el help que contemple esta diversidad de respuestas en una sola columan.
Todavía no avancé con los puntos posteriores y no sé como puede influir esto.
Se entiende?
Respuesta: La dummy en cada caso tiene que estar definida como:
Dummy jardín:
1 si tiene jardín
0 si no tiene jardín
Dummy cochera:
1 si tiene cochera
0 si no tiene cochera
Dummy casa:
1 si el hogar encuestado es casa
0 si el hogar enucestado no es una casa
Dummy propietario:
1 si el jefe de hogar declara ser propietario
0 si no lo es
Pregunta: En la primera consigna del trabajo se pide generar una nueva variable que reuna los valores de "valalq" y "propalq", pero cuando ejecuto el comando
gen alq = valalq + propalq
Me genera una nueva variable con casi todos los valores de tipo "missing values". Sólo tres de sus celdas tienen números, son aquellas en las cuales en valalq y propalq había números. Para las demás, al sumar un campo vacío de valalq + uno lleno de propalq (o al revés) me arroja resultado vacío.
¿Qué hago?
Respuesta: Descubriste que sumar missing values devuelve missing values.
Tienes que definir la variable utilizando el condicional if. Si se cumple la condición de ser propietario entonces le asignas el valor propalq a la variable alq, si se cumple la condición de ser inquilino, entonces le asignas el valor de valalq.
Espero te sirva la ayuda. Avisame cualquier otro problema
saludos
Ricardo
Pregunta: Hola Ricardo, me encuentro haciendo el práctico de stata pero me surgio una duda cuando pides que genere la regresion, utilizó las variables dummys que genere para jardin, cochera o debo de usar las iniciales. Y bueno lo que si no `puedo resolver aun es cuando pides que califiquemos por barato, mediano y caro. Estaba viendo como generar otra variable no sé si este ejemplo sirva generate crisis="antes" if time <=tq(2001q4) no recuerdo que es el tq. Bueno sólo esas son mis dudas. Saludos
Respuesta:
Van algunas ayudas:
* Para la regresión, debes usas las variables dummies que generaste (toma valores 1 o 0). No las variables originales (toma valores 1, 2 o 99).
* Para la clasificación de barato mediano y caro, lo primero que tienes que hacer es generar una variable que contenga el percentil 33 para cada barrio. Para ello tienes que utilizar uno de los comandos para generar variables (de los dos que vimos), y combinarla con otro comando que te permita trabajar con subgrupos de observaciones (en este caso el barrio). Así en cada subgrupo de observaciones calcularás el percentil 33. Esa es la ayuda por ahora...
* El ejemplo que pusiste (utilizando el condicional if) no te va a servir o te va a complicar mucho el cálculo.
* De paso te recuerdo que tq() servía para definir que lo que escribes está en un formato de fecha determinado, para no tener que escribir el número de serie de la fecha.
El futuro de la Movilidad
Hace 10 años
Ricardo, tengo problemas con las bases de datos que enviaste, segun la version 8 o 10, en alguna sale una variable que otra no la tiene, ejemplo "cochera" y "jardin" o "chviv", intente juntarlas con merge y es imposible que quede una con todos los datos completos; lo unico que pude juntar con merge fu jardin y cochera, pero intenete juntar chaviv y me sale con error; que puede haber pasado? atentamente.-
ResponderEliminarHola. Queria saber si en el punto 5 en el que hay que elaborar una tabla que reporte porcentajes por ejemplo de viviendas con jardin, si ese valor porcentaje se tiene que referir al total del viviendas con y sin jardin por barrio o si al total de viviendas con jardin sobre el total de viviendas con jardin de todos los barrios. Y si el porcentaje es relatico al total con y sin por barrio, como tengo que hacer para que me genera una sola tabla y no varias en partes por cada barrio?? Y como es que se hace para exportar o pegar esa tabla en una hoja de word?? Gracias Saludos
ResponderEliminarEl porcentaje es relativo a la cantidad de viviendas en ese barrio determinado. Fijate más arriba que hay otra pregunta al respecto que puede aclararte más dudas. No es necesario que utilices el comando by en ese punto.
ResponderEliminarPara pasar la tabla a un word tienes que hacer lo siguiente: Primero seleccionas la tabla apretando el boton izquierdo del mouse, una vez que esté resaltada le das boton derecho del mouse, en el menu emergente debería aparecerte la opcion "copy table". Luego puedes pegar la tabla en un archivo excel (y luego vuelves a copiar y pegar al word) o en un word directamente( puedes perder algo del formato en esta forma).
Hay comando especificos de stata para generar y exportar tablas a archivos de texto. Yo mencione uno en clase pero no es necesario que lo usen esta vez. Saludos y perdon la demora en responder, me comí este comentario....