Ir al contenido principal

Anexar a la base de datos REDATAM 7 códigos geográficos de las entidades.


Una excelente frase que aplica muy bien cuando estamos auto-aprendiendo es la siguiente: “...el problema de los manuales es que nadie los lee y los que los leen no encuentran la respuesta...” como lo escribió mi tutor de REDATAM ante una pregunta que le formulé y que ahora les comparto.
Tratando de hacer memoria y remontar a aquellos años iniciales de este milenio y el formato Chillán era “la onda” para bases de datos múltiples definíamos dos variables en la jerarquía de cada entidad, una de tipo caracter (String) para las variables de código y otra numérica para el uso en tabulaciones, filtros, etc.
Una vez generada la base de datos REDATAM nos íbamos a Process y usando la opción “Agregar Variable” la relacionábamos con un archivo Lookup File (un archivo de texto) y así podíamos sacar frecuencias y cruces con corte de área “Area break” (Ver el manual de REDATAM CREATE - G4 páginas 180-181)
Ahora las cosas cambian, y se los relato aquí, por ahora con solo nivel geográfico (caso México – Entidad Federativa).
Ahora tenemos una encuesta llamada Encuesta Origen-Destino, que son los viajes que hacen las personas que habitan la Ciudad de México y su zona metropolitana.


Por ahora en REDATAM Create tenemos la siguiente jerarquía.
Ahora en esta nueva versión la creación de la “Variable de nombres”, la haremos desde Red 7 Create.

En la pestaña “DATOS DE ORIGEN” vamos a elegir el ícono “Propiedades Lookup”.
En esta ventana vamos a crear esta nueva variable, anotando los siguientes valores:


El archivo lookup file es un archivo de texto como el que muestro a continuación.
Al elegir el archivo Lookup damos clic en el botón “OK”. Al hacer esto la ventana desaparece, por lo que volvemos a mostrarla nuevamente eligiendo DATOS DE ORIGEN-Propiedades de Lookup, y arrastramos la variable tal y como lo hacemos desde los datos origen (CSPro, CSV, SPSS o Dbf).

Vamos ahora a la rama en cuestión y damos clic derecho, elegimos Propiedades del Menú contextual (o bien se elige la variable como Variable de rótulo).
Se muestra la siguiente ventana, donde definiremos cual es la variable de nombres, que es la acabamos de agregar a la rama.

Damos clic en el botón “OK” y vemos como la variable cambia su representación:



Hasta aquí no veía problema y lo encontré revisando las opciones del paquete. Pero, ¿cómo se hace ahora la variable que contiene el valor entero o númerico y sirve para hacer tabulaciones, filtros y demás?
En los ejemplos que se bajan junto con la aplicación se representan de la siguiente forma:
La verdad busqué en varias fuentes aunque quizás superficialmente, entonces recurrí al buen compañero Lenin, que en cuestión de minutos me estaba dando la respuesta, la podemos encontrar en el manual de RED 7 Create página 31 que dice lo siguiente: “El tercer paso, Figura 21, consiste en definir para cada entidad si se crea o no un archivo de punteros y generar el código compuesto asociado a la entidad; también permite verificar la secuencia de los registros según el código geográfico identificador, para lo cual es necesario que esté activado el recuadro “Verificar Secuencia de Datos”.

Y así lo hice, en el tercer paso para la generación marqué la casilla de “Generar código compuesto”.
Al abrir la base de datos generada en Red 7 Process, podemos observar las tres variables geográficas (la de códigos, la de nombres y el código compuesto).

Entonces cuando por ejemplo queremos sacar una frecuencia con quiebre de área, hacemos lo siguiente:
Y para hacer un cruce, hacemos lo siguiente:
Sin ánimo de demeritar tan valiosa herramienta, creo tiene aún algunos “bugs”, ya que tuve que reprocesar un par de veces pues no me mostraba de forma incorrecta las etiquetas del quiebre de área (duplicaba México y en la entidad 09 mostraba Hidalgo), y es comprensible, es una nueva versión que tiene muchas mejoras y cosas nuevas; además que al ser una iniciativa con fines de apoyo a los países de la ONU pues supongo no tiene el ejercito de testers de las grandes compañías de software, sin embargo éstos pequeños contratiempos valen la pena con el valor que nos entrega al final de la jornada.


Seguimos escribiendo y compartiendo.

Miguel Araujo.




Comentarios

  1. Hola! Disculpa, ese texto donde pudiste observar o leer para solucionar el problema dónde lo hallaste? Necesito hacer algo parecido, seleccionar o filtrar por regiones, pero cada vez que lo intento me sale que no he puesto el “directory label” y no esta por ninguna parte (REDATAM 7 process).
    Quedo muy atenta! Saludos

    ResponderEliminar
    Respuestas
    1. Que caray perdón, tenía muy empolvado el tema, creo que ya lo solucionaste...https://www.cepal.org/sites/default/files/document/files/red7_1_create_esp.pdf y como meter la variable con el archivo lookfile lo consulte con Lenin Aguinaga

      Eliminar

Publicar un comentario

Entradas populares de este blog

Posit Cloud - como instalar librerías de Python en el entorno de R

 Ahora que estamos tomando una maestría buscando que siga "girando la ardilla" por unos años más en la materia de "Cómputo Estadístico" nos ha sugerido usar la versión gratuita de Posit en la nube. En su página definen este producto como "es una solución basada en la nube que permite acceder al poderoso conjunto de herramientas de ciencia de datos de Posit directamente en el navegador web  - sin requerir instalación o configuraciones complejas". Para los usuarios que han utilizado Posit RStudio en primera instancia verán el entorno muy similar a Posit Cloud con algunas pequeñas diferencias, para empezar necesitamos un usuario o contraseña aunque es posible autenticarse usando alguna cuenta existente como es el caso de Google. Con el tiempo y trabajando en desarrollo de software, vamos entendiendo que quizás el nombre queda muy grande a los pequeños ejemplos, pero es muy recomendable el uso de proyectos siempre. A continuación vemos el entorno Posit Clo...

REDATAM en Ubuntu (Linux)

 En un blog alterno, escribí sobre como migraba un "viejo" Intel i5 al sistema operativo Ubuntu en su versión más actual. Me comunique con mi gran colega Lenin de la CELADE en Chile, después de mucho tiempo, y le pedí me diera un pequeño resumen del "estado del arte" de REDATAM me dijo que todo marchaba bien, y pues ahora creo que tengo que actualizarme en contenedores pues el web server se encuentra ahí. Nos pusimos manos a la obra, el instalable desde la página no tiene ninguna extensión de archivo, asumí que era un ejecutable para Linux, no se si la página sufra ataques constantes ya que después quise volver a descargar sin éxito, la página estaba caida, sin embargo rescate el ejecutable anteriormente descargado. Últimamente primero hago y después documento, ya que con todo y mi compañero Deep,  no todo sale a la primera ni como lo dictan sus sugerencias, sobre todo en Linux y MacOS.  Por lo que, les muestro solo el resultado final de esta primera exploración, im...

El problema del gallo - otra vertiente de usar Python en RMarkdown con Posit RStudio

Cuando pensamos que ya se había cruzado el río, el buen gallo - mi amigo el Dany  Lara- no podía insertar código de Python  en un documento de RMarkdown  usando la versión de escritorio de Posit RStudio a pesar de las soluciones como instalar el Python y direccionarlo desde R con la biblioteca reticulate . Si bien se podía ejecutar código del interprete base, al querer correr usando módulos y con ello intentando instalar dichos módulos mandaba el siguiente mensaje: > py_install('matplotlib') Using virtual environment "D:/tu_usuario/Documents/.virtualenvs/r-reticulate" ... WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /simple/matplotlib/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) a...