Sie sind auf Seite 1von 212

TABLE OF CONTENTS

TABLE OF CONTENTS BIENVENIDO A LA AYUDA Redatam+SP PROCESS Introduccin 1 7 8

AGRADECIMIENTOS ............................................................................................8 CMO UTILIZAR LA AYUDA MIENTRAS SE TRABAJA....................................10 BREVE RESUMEN DE REDATAM+SP...............................................................10 FAMILIA REDATAM .............................................................................................11

Conceptos Bsicos

13

Conceptos de la base de datos Redatam ............................................................13 Estructura.......................................................................................................13 ENTIDADES ............................................................................................13 NIVEL ......................................................................................................13 RAMA ......................................................................................................13 VARIABLES.............................................................................................14 Entidades .......................................................................................................15 ENTIDADES Y ELEMENTOS .................................................................15 ELEMENTOS DE UNA ENTIDAD...........................................................16 ENTIDADES SUPERIORES ...................................................................16 ENTIDADES INFERIORES .....................................................................16 ENTIDAD SELECCIONABLE..................................................................17 ENTIDAD NO SELECCIONABLE ...........................................................17 ELEMENTOS SELECCIONABLES Y NO SELECCIONABLES .............18 Algunas definiciones para trabajar con Redatam.................................................19 ESTRUCTURA DE LA BASE DE DATOS .....................................................19 DICCIONARIO ...............................................................................................19 CDIGO GEOGRFICO ...............................................................................20 SELECCIN GEOGRFICA .........................................................................20 QU TIPO DE ESTADSTICAS SE TRABAJAN ...........................................21 CRUCE DE VARIABLES O TABLAS DE CONTINGENCIA..........................22 LISTAS DE REAS........................................................................................23 PROGRAMA ..................................................................................................24 Definiciones Generales ........................................................................................25 QU BASES DE DATOS UTILIZAR?............................................................25 MUESTRA......................................................................................................25 ESTRUCTURA DE LOS ARCHIVOS ............................................................26 PROCESAMIENTO JERRQUICO...............................................................26

Contenido del Sistema R+SP Process

28

Base de datos.......................................................................................................28 ABRIR UNA BASE DE DATOS .....................................................................28 IMPORTAR UN DICCIONARIO.....................................................................28 CHEQUEO DE CONSISTENCIA...................................................................29 CERRAR LA BASE ........................................................................................30 Diccionario ............................................................................................................30 VENTANA DEL DICCIONARIO .....................................................................30 REVISAR LA ESTRUCTURA Y EL DICCIONARIO ......................................31 REVISAR CARACTERSTICAS DE LAS VARIABLES .................................32 VISTA RPIDA DE ENTIDADES Y VARIABLES ..........................................32 VENTANA DE PROPIEDADES DE LA ENTIDAD.........................................33 VENTANA DE PROPIEDADES DE LA VARIABLE.......................................33

DIRECTORIO DEL PROYECTO ...................................................................35 VENTANA DE BSQUEDA EN EL DICCIONARIO ......................................35 Seleccin ..............................................................................................................36 DEFINIR UNA NUEVA SELECCIN.............................................................36 MODIFICAR UNA SELECCIN EXISTENTE ...............................................37 GUARDAR UNA SELECCIN.......................................................................38 Programacin .......................................................................................................38 NIVELES DE PROGRAMACIN...................................................................38 Como Obtener Resultados Rpidos ..............................................................38 VENTANA DE TABULADOS RPIDOS ................................................38 ESPECIFICACIONES DE LA TABLA .....................................................39 ESPECIFICACIONES DE EJECUCIN .................................................40 ESPECIFICACIONES OPCIONALES.....................................................41 Administrador de Tablas.......................................................................................41 VENTANA DEL ADMINISTRADOR DE TABLAS.........................................41 GUARDAR LA TABLA ...................................................................................42 MEN DINMICO DEL ADMINISTRADOR DE TABLAS .............................42 VENTANA INDIVIDUAL DE LA TABLA .........................................................43 BARRA DE HERRAMIENTAS DE VENTANA DE LISTAS DE REAS ........43 IMPRIMIR RESULTADOS .............................................................................44

Un Recorrido por R+SP Process

44

Tour rpido ...........................................................................................................44 RESUMEN DE LA PRIMERA GUA ..............................................................44 VENTANA PRINCIPAL.........................................................................................44 OBTENER TABULADOS RPIDOS..............................................................45 EJECUTAR ....................................................................................................46 Tour avanzado......................................................................................................48 RESUMEN DE LA SEGUNDA GUA .............................................................48 ESPECIFICACIONES DE EJECUCIN ........................................................48 OPCIONES AVANZADAS .............................................................................48 FILTROS ........................................................................................................49 VENTANA DEL CONSTRUCTOR DE EXPRESIONES ................................49 NIVEL DE AGREGACIN PARA LOS RESULTADOS.................................50 PONDERAR CASOS .....................................................................................51 CONTEO DE ELEMENTOS POR ENTIDAD GEOGRFICA .......................51 CREAR UNA LISTA POR REA ...................................................................53

Ventanas

54

VENTANA DEL EDITOR LIBRE..........................................................................54 VENTANA DEL EDITOR ASISTIDO ...................................................................56 Administrador de Tablas.......................................................................................57 VENTANA DE GRFICOS...................................................................................57 VENTANA DE MAPAS .........................................................................................58 Auxiliares ..............................................................................................................58 VENTANA DEL ASISTENTE DEL RUNDEF.................................................58 VENTANA DEL ASISTENTE DEL DEFINE...................................................59 VENTANA DEL ASISTENTE DEL TABLE ....................................................60 VENTANA DE PREFERENCIAS ...................................................................60

Mens

62

MEN PRINCIPAL ...............................................................................................62 MEN DE ARCHIVO............................................................................................62 MEN DE DICCIONARIO ....................................................................................63 MEN DE PROCESO ESTADSTICO.................................................................64 MEN DE HERRAMIENTAS ...............................................................................65

MEN DE VENTANA ...........................................................................................66 MEN DE AYUDA................................................................................................66 MEN DE SELECCIN .......................................................................................67 MEN DE RESULTADOS....................................................................................68 MEN DE MAPAS ...............................................................................................69 MEN DINMICO (POPUP) SOBRE UNA ENTIDAD.........................................70 MEN DINMICO (POPUP) SOBRE UNA VARIABLE .......................................71

Otras Funcionalidades

72

SEGURIDAD DE LOS DATOS.............................................................................72 VENTANA DEL UNIVERSO POR DEFAULT ......................................................72 VENTANA DE SELECCIN POR DEFAULT ......................................................73 Preferencias..........................................................................................................73 PREFERENCIAS GENERALES ....................................................................73 PREFERENCIAS DE FUENTE......................................................................74 PREFERENCIAS DE PROCESAMIENTO ....................................................74 PREFERENCIAS DE GRFICOS .................................................................75 PREFERENCIAS DEL EDITOR DE COMANDOS ........................................76

Programando en R+SP Process

78

ACCEDIENDO A UN PROGRAMA......................................................................78 LENGUAJE REDATAM+SP .................................................................................78 LENGUAJE PIVOT...............................................................................................79 TOUR BSICO A TRAVS DEL LENGUAJE R+SP ...........................................80 CONSTRUCTOR DE EXPRESIONES.................................................................82 Programacin Libre ..............................................................................................84 ASISTENTE EN EL EDITOR LIBRE..............................................................84 ASISTENTE DE COMANDOS FUNCIONAMIENTO..................................84 MEN DINMICO (POPUP) DEL EDITOR LIBRE .......................................85 Asistente de Comandos.................................................................................86 Paneles del DEFINE ......................................................................................86
PANEL: DEFINE ................................................................................................ 86 PANEL: EXPRESSION ...................................................................................... 87 PANEL: COUNT................................................................................................. 87 PANEL: RECODE .............................................................................................. 88 PANEL: SWITCH ............................................................................................... 90 PANEL: DATASET ............................................................................................. 91 PANEL SUM....................................................................................................... 91 Opcionales ......................................................................................................... 92 PANEL: DOCUMENTACIN ...................................................................... 92 PANEL: SAVE............................................................................................. 92 PANEL: AVANZADO................................................................................... 93

Paneles del TABLE ........................................................................................93


PANEL: TABLE .................................................................................................. 93 PANEL: FREQUENCY ....................................................................................... 94 PANEL: CROSSTABS ....................................................................................... 95 PANEL: AVERAGE ............................................................................................ 95 PANEL: AREALIST ............................................................................................ 96 PANEL: MATRIXOP ........................................................................................... 97 Opcionales ......................................................................................................... 97 PANEL: PRESENTACIN .......................................................................... 97

Asistente de Programacin ..................................................................................99 TRABAJANDO CON EL EDITOR ASISTIDO................................................99 PANELES DEL EDITOR ASISTIDO ..............................................................99 ASISTENTE DE COMENTARIOS .................................................................99 ASISTENTE DE TEXTO ..............................................................................100 Ejercicios de Programacin................................................................................100 EJERCICIO 1 DE PROGRAMACIN: PROGRAMA BSICO ...................100

EJERCICIO 2 DE PROGRAMACIN: UNIVERSE y FOR.........................106 EJERCICIO 3 DE PROGRAMACIN: AREABREAK..................................108 EJERCICIO 4 DE PROGRAMACIN - DEFINIR NUEVAS VARIABLES ...109 EJERCICIO 5 DE PROGRAMACI: PROMOVIENDO INFORMACIN ....113 EJERCICIO 6 DE PROGRAMACIN: CRUCE DE VARIABLES DE DISTINTOS NIVELES..................................................................................114 EJERCICIO 7 DE PROGRAMACIN: CREANDO LISTAS DE AREAS.....115 EJERCICIO 8 DE PROGRAMACIN: CARENCIAS DE LA VIVIENDA .....117 EJERCICIO 9 DE PROGRAMACIN: USANDO LA CLUSULA SWITCH .......................................................................................................120 EJERCICIO 10 DE PROGRAMACIN: OPERANDO CON MATRICES ....120

Para los Antiguos Usuarios de winR+

125

DIFERENCIAS Y SIMILITUDES ENTRE R+SP y winR+ v1.2..........................125 CMO MIGRAR A REDATAM+SP Process ......................................................126

Guia de Referencia a los Comandos R+SP

128

Tpicos iniciales .................................................................................................128 EL LENGUAJE R+SP .................................................................................128 DISTINCIN ENTRE MAYSCULAS Y MINSCULAS .............................128 LOS TRES COMANDOS BSICOS ............................................................129 ESTRUCTURA DE LOS COMANDOS Y SU SINTAXIS .............................129 RESUMEN DE LOS COMANDOS...............................................................130 NDICE DE LOS COMANDOS Y CLUSULAS ..........................................131 OPERADORES USADOS EN EXPRESIONES ..........................................133 EJEMPLO DE UN PROGRAMA ..................................................................133 REVISANDO LOS COMANDOS EN LA GUA DE REFERENCIA..............134 COMENTARIO.............................................................................................135 Comando RUNDEF ............................................................................................136 RUNDEF ......................................................................................................136 RUNDEF ... FOR..........................................................................................136 RUNDEF ... SELECTION.............................................................................137 RUNDEF ... UNIVERSE...............................................................................137 Comando DEFINE..............................................................................................138 DEFINE ........................................................................................................138 DEFINE ... AS ..............................................................................................139 DEFINE ... AS COUNT ................................................................................140 DEFINE ... AS DATASET ............................................................................141 DEFINE ... AS RECODE..............................................................................142 DEFINE ... AS SWITCH...............................................................................144 DEFINE ... AS SUM .....................................................................................145 DEFINE ... FOR ...........................................................................................146 DEFINE ... LIKE ...........................................................................................147 DEFINE ... OPTIONS...................................................................................148 DEFINE ... OPTIONS DEFAULT .................................................................149 DEFINE ... OPTIONS MISSING ..................................................................149 DEFINE ... OPTIONS NOTAPPLICABLE ....................................................149 DEFINE ... RANGE ......................................................................................149 DEFINE ... SAVE .........................................................................................150 DEFINE ... TYPE..........................................................................................152 DEFINE ... VALUELABELS .........................................................................152 DEFINE ... VARLABEL ................................................................................153 Comando TABLE................................................................................................153 TABLE..........................................................................................................153 TABLE ... AREABREAK...............................................................................154 TABLE ... AS ................................................................................................155

TABLE ... AS AREALIST OF .......................................................................155 TABLE ... AS AVERAGE OF .......................................................................159 TABLE ... AS CROSSTABS OF...................................................................160 TABLE ... AS FREQUENCY OF ..................................................................161 TABLE ... AS MATRIXOP ............................................................................162 TABLE ... FOR .............................................................................................164 TABLE ... OF................................................................................................165 TABLE ... OPTIONS.....................................................................................165 TABLE ... OPTIONS COMPLETENAME .....................................................167 TABLE ... OPTIONS MISSING ....................................................................167 TABLE ... OPTIONS OUTPUTFILE .............................................................167 TABLE ... OPTIONS OVERWRITE..............................................................169 TABLE ... OPTIONS TITLE..........................................................................169 TABLE ... OPTIONS WEIGHT .....................................................................169 TABLE ... OPTIONS ZERO .........................................................................169

Herramientas de Administracin de Bases de Datos

170

HERRAMIENTAS DE ADMINISTRACIN DE BASES DE DATOS ..................170 DESCARGAR BASES........................................................................................170 EXTENDER BASES ...........................................................................................172 PEGAR BASES ..................................................................................................174 DESCARGAR MLTIPLES BASES DE DATOS ...............................................175 CONCATENAR MLTIPLES BASES DE DATOS.............................................176 Generar Punteros y Variables ............................................................................177 GENERAR PUNTEROS Y VARIABLES......................................................177 ARCHIVO DE PUNTEROS..........................................................................178 GENERACIN VECTORIAL .......................................................................179 Agregar Variable.................................................................................................180 AGREGAR VARIABLE ................................................................................180 TIPO DE CARGA XBASE............................................................................181 TIPO DE CARGA ARCHIVO LOOKUP .......................................................181

Trabajando con Grficos en Redatam+SP Trabajando con Mapas en Redatam+SP

183 184

INCORPORACIN DE GRFICOS...................................................................183 INCORPORACIN DE MAPAS A UNA BASE ..................................................184 COMPOSICIN DE MAPA ................................................................................184 SALVAR PROPIEDADES ..................................................................................185 TRABAJO CON COMPOSICIONES DE MAPAS GENERADAS.......................186 Propiedades........................................................................................................186 PROPIEDADES DE LOS MAPAS ...............................................................186 GENERAL ....................................................................................................186 PRESENTACIN.........................................................................................187 COBERTURA...............................................................................................188 CLASIFICACIONES.....................................................................................189 PGINA........................................................................................................190 TTULO ........................................................................................................190 SUBTTULO .................................................................................................191 COMENTARIOS ..........................................................................................191 MAPA ...........................................................................................................191 LEYENDA ....................................................................................................192 Barra de Herramientas .......................................................................................193 BARRA DE HERRAMIENTAS .....................................................................193 VISIN COMPLETA, ALEJAR, ACERCAR, PANEAR, MOVER ELEMENTO .................................................................................................194

INFO / SELECCIONAR REA.....................................................................196 AZUL / VERDE / ROJO ...............................................................................198 CLASIFICACIN..........................................................................................199 Otras Funciones de Mapeo ................................................................................200 COPIAR .......................................................................................................200 LOCALIZACIN DE RTULOS ..................................................................200 MEN VER ..................................................................................................201

Index

203

BIENVENIDO A LA AYUDA Redatam+SP PROCESS

REDATAM (REcuperacin de DATos para Areas pequeas por Microcomputador, 4ta Generacin) Mdulo de Procesamiento de Datos winR__1 Quienes somos Agradecimientos Cmo Utilizo la ayuda en lnea Comienzo una sesin de trabajo Obtengo un tabulado sencillo Creo una seleccin geogrfica Migro a Redatam+SP Process

Qu es Redatam Base de datos jerrquica Diccionario de datos

Redatam+SP es un programa computacional desarrollado por el Centro Latinoamericano y Caribeo de Demografa (CELADE), que es la Divisin de Poblacin de la Comisin Econmica para Amrica Latina y el Caribe, (CEPAL), Naciones Unidas. http://www.eclac.cl/celade/redatam

Introduccin
AGRADECIMIENTOS
El CELADE presenta la ltima versin de su software Redatam como Redatam+SP, en homenaje a su creador Serge Poulard, quien falleci el 1 de diciembre de 2003, cuando estaba cumpliendo una misin oficial de asesora tcnica para apoyar a los pases del Caribe en el procesamiento de sus Censos de Poblacin. Esta nueva versin reemplaza la ltima "actualizacin" de Redatam+G4 (versin 1.5 marzo 2003) y sus mdulos PROCESS, CREATE y xPLAN. Adems esta versin incluye el mdulo de ms reciente desarrollo: WEBSERVER. Gracias a este ltimo mdulo, varios pases de la regin (Costa Rica, Panam, Sta. Lucia, Bolivia, Honduras, Ecuador y Chile) han podido poner su censo en la pgina web para su procesamiento en lnea, y constituye, lo que podra llamarse, una "revolucin" en el acceso a microdatos provenientes de censos u otras fuentes de datos. El software REDATAM esta siendo usado actualmente en todos los pases de Amrica Latina y el Caribe, e incluso en varios pases de Africa y Asia. Justamente, una de las ltimas actividades que realiz Serge fue capacitar a funcionarios de varios pases africanos en Redatam (octubre 2003, Addis Adeba). Adems, Serge trabaj en la Sede Subregional de la CEPAL para el Caribe en Puerto Espaa, con la tarea de apoyar a los pases en la ronda censal de 2000 y promover el uso y diseminacin de Redatam en los anlisis censales. Las letras SP, adems de representar a Serge Poulard, pueden ser interpretadas como "Super Special Power Programme" o como Redatam para "Social Programming". Redatam+SP, as como las dos versiones anteriores del software (winR+ y Redatam+G4), fueron programados por Serge Poulard, quin era Jefe de la Unidad de Procesamiento de Datos del CELADE, la Divisin de Poblacin de la CEPAL. En procura de permitir el uso del sistema en otras plataformas al igual que en la actual Microsoft Windows, l reescribi y redise la versin previa winR+ v1.2, en Borland C++ Builder 5.0. Adems, Serge dise y escribi dos grandes mdulos nuevos: Redatam+SP Create para crear bases de datos Redatam junto con nuevas capacidades en Redatam+SP Process para manejar bases de datos, y el mdulo Redatam+SP xPlan, con el que los profesionales capacitados pueden crear aplicaciones especficas para que los usuarios finales elaboren y mapeen indicadores sin conocer el lenguaje de comandos Redatam+SP. No hubiese sido posible finalizar la tarea de crear Redatam+SP sin el valioso trabajo mancomunado de un pequeo y variado grupo de profesionales que a lo largo de toda su labor mostraron su dedicacin y capacidad de ir ms all de sus horarios normales de trabajo. Este grupo incluye a Ari Silva, ex Jefe de la Unidad de Procesamiento de Datos del CELADE, y que actualmente trabaja en Brasil; l proporcion insumos tanto desde el punto de vista del usuario como del programador. Tambin tradujo los textos de pantalla al portugus y escribi y reelabor gran parte del programa Ayuda. Lenin Aguinaga, ingeniero en informtica, trabaj directamente con Serge Poulard en la programacin y uso de los mdulos iniciales de Redatam+SP y crearon aplicaciones para la Unidad de Desarrollo Agrcola de la CEPAL. Alejandra Silva, especialista en Sistemas de Informacin Geogrfica, dio forma a varias secciones de la documentacin del programa Ayuda, desarroll aspectos relacionados con el mapeo del programa y trabaj en el diseo del mdulo Redatam+SP xPlan; tambin comprob y ense el software en varios talleres de prelanzamiento. Sebastin Carrasco, socilogo, desempe un valioso

papel en la tediosa tarea de comprobar en forma intensiva los componentes del sistema, mientras lo usaba para estudios especficos sustantivos y enseanza en la etapa de prelanzamiento. Dirk Jaspers Faijer, Jefe del rea de Capacitacin e Informacin en Poblacin del CELADE, impuls el trabajo conjunto del equipo y de los otros involucrados y busc y encontr los recursos financieros. La Unidad de Desarrollo Agrcola de la Divisin de Desarrollo Productivo y Empresarial de la CEPAL proporcion un apoyo sustantivo de envergadura, tanto financiando personal para quienes trabajaron en Redatam+SP (y nuevas aplicaciones) como usando el sistema en busca de resultados. En forma especial, Mara Beatriz David, jefa de la Unidad, promovi el desarrollo de diversas actividades nuevas basadas en Redatam, que abrieron paso al uso del sistema con datos de campos "no tradicionales" (es decir, aquellos no relacionados con poblacin), como los censos agrcolas y el comercio internacional. Vayan tambin nuestros agradecimientos a los profesionales de diversas disciplinas que contribuyeron de distinta forma al trabajo de Redatam+SP; citados en orden alfabtico, se trata de Waldo Aracena, ngel Baeza, David Candia, ngel Fucaraccio, Daniela Gonzlez, Vctor Gonzlez, Victoria Horment, Daniel Macadar, Hernn Orellana, Enrique Pelez , Luis Rivadeneira, Jorge Rodrguez Vignoli, Alejandro Sabag, Edwin St. Catherine y Jaime Salvador. No podemos pasar por alto la positiva retroalimentacin en las versiones anteriores de Redatam+SP que nos entregaron diversos profesionales de proyectos de la CEPAL; en ellos se incluyen Juan Eduardo Fandez, Brbara Castelletti, Mnica Rodrigus, Laura Ortiz y Rodolfo Vilches. Enrique Pemjean edit los textos en espaol e hizo traducciones del ingls cuando fue necesario. Adelaida Rahmer y Alejandra Reyes se encargaron de la asistencia administrativa y corrigieron la versin en espaol del programa Ayuda. Otro apoyo muy significativo es el que nos hicieron llegar los usuarios de las oficinas nacionales de estadstica de Brasil, Chile, Colombia, Nicaragua, Ecuador, Panam, Santa Luca, Venezuela y otros pases. El software Redatam+SP est disponible en el subsitio RedatamWeb del CELADE (http://www.eclac.cl/celade/redatam) a travs de una facilidad de descarga que aprovecha el sistema de manejo de la pgina Web de la CEPAL para "automatizar" el ingreso de contenidos descentralizado y la recoleccin de datos. Javier Pi, analista del sistema para sitios Web de la CEPAL, program la facilidad de descarga a peticin del CELADE. Orly Winer, diseadora grfica y de sitios web, cre los grficos y dise Redatam Informa Al Da (y tambin el sitio del CELADE, desde el cual se puede descargar el software); los contenidos son proporcionados por Arthur Conning, que adems trabaj intensivamente en el sistema Ayuda de Redatam+SP . Juan Rojo, Coordinador del portal web de la CEPAL y Jorge Balzo, analista de sistemas que trabaja en el sistema Web, nos entregaron, respectivamente, apoyo administrativo y tcnico. Por ltimo, vaya nuestra gratitud y agradecimiento a las diversas fuentes financieras que han respaldado el desarrollo y uso de Redatam+SP y de los otros componentes de la familia Redatam. El presupuesto regular de las Naciones Unidas cubri las remuneraciones de los miembros claves del personal; por su parte, el FNUAP financi un nmero de otros miembros del equipo, la mayora de ellos consultores a tiempo parcial. El Banco Interamericano de Desarrollo (BID) proporcion fondos para apoyar a los pases en el trabajo con las versiones prelanzamiento de Redatam+SP y est dando su respaldo financiero al proyecto 2001-2003 para ayudar a los pases a usar y diseminar sus datos censales de la ronda de 2000, mayormente mediante bases de datos Redatam y sus aplicaciones. La Agencia Canadiense de Desarrollo Internacional (ACDI), respald, mediante proyectos de comienzos y mediados de los aos noventa, el desarrollo de Redatam, diversos talleres y personal, y permiti que el CELADE "descubriera" y trajera a Serge Poulard a trabajar en el CELADE. Finalicemos extendiendo nuestra gratitud al Centro Internacional de Investigaciones para el Desarrollo (CIID) de Canad, que entreg la contribucin inicial que result en la creacin de Redatam; adems proporcion importantes cantidades de recursos en el

perodo 1985-1997, mediante tres proyectos que financiaron las tres primeras generaciones de Redatam; el ltimo (y ms grande) de estos proyectos hizo posible que el CELADE trabajara en conjunto con la Universidad de Waterloo, que origin los tres miembros de la familia Redatam basados en SIG, AccessPlan, EduPlan y TourPlan; ese mismo proyecto de CIID financi el desarrollo de winR+ v1.2 junto ZonPlan, ste ltimo precursor del mdulo Redatam+SP xPlan.

CMO UTILIZAR LA AYUDA MIENTRAS SE TRABAJA


A travs de la ayuda organizada por contenidos o por ndice. o la tecla F1 sobre el tema o ventana del cual se requiere A travs del cono Ayuda ayuda. El sistema de Ayuda es sensitivo de contexto, y trae la ventana de ayuda asociada a la ventana activa. A travs de los textos enmarcados que aparecen bajo algunos botones o pantallas.

BREVE RESUMEN DE REDATAM+SP


REDATAM es una familia de software elaborado por el CELADE, que permite a cualquier profesional procesar de manera fcil y rpida datos censales y de otras fuentes, organizados en una base jerrquica, para cualquier rea geogrfica de inters para el usuario (por ejemplo, un conjunto de manzanas de una ciudad). A continuacin se describe las caractersticas principales de la cuarta generacin de la familia, Redatam+SP (abreviatura R+SP). Cabe mencionar que la versin Redatam+SP es de distribucin gratuita.

Qu hace Redatam+SP? Por una parte permite procesar informacin contenida en bases de datos comprimidas (creadas en formato Redatam), como las provenientes de censos de poblacin, censos agropecuarios, encuestas de hogares, etc., que, por ejemplo, contienen datos sobre millones de personas, viviendas y hogares, en su totalidad. Esto hace que habitualmente una base de datos Redatam contenga microdatos, es decir datos o variables referidas a individuos, viviendas, hogares u otros elementos de informacin que permiten generar diversas tabulaciones para cualquier rea geogrfica definida por el usuario. Estos datos, organizados jerrquicamente para permitir un acceso rpido, son procesados en busca de resultados especficos para determinadas reas de inters geogrfico. Adems, se puede derivar nuevas variables y procesar rpidamente tabulaciones y otros resultados estadsticos mediante ventanas grficas y sin asistencia de un programador. Redatam+SP puede ser usado en cualquier computador corriendo bajo Microsoft Windows 9x, NT4, 200 y superiores. winR+ v1.2 (y ZonPlan), la generacin anterior, tambin pueden ejecutarse bajo Windows 3.x. El programa contiene facilidades para tratar el despliegue de mapas y puede vincularse con varios de ellos. El vnculo permite al usuario desplegar y llevar a cabo diversos

10

anlisis espaciales de las estadsticas agregadas que pueden ser producidas por el programa para cualquiera de los niveles geogrficos y el(las) rea(s) de inters. Ver tambin Qu estadsticas se trabajan en Redatam

FAMILIA REDATAM
La familia REDATAM est compuesta por: Redatam+SP (abreviado: R+SP) es la cuarta generacin del programa y tiene los siguientes mdulos: Process, mdulo que permite procesar datos de reas seleccionadas por el usuario, con programas escritos en el lenguaje de comandos Redatam+SP o usando los Asistentes, sin necesidad de conocimiento de programacin ni del lenguaje Redatam+SP. Este mdulo permite tambin que el usuario maneje las bases de datos Redatam para expandir, anexar, desagregar y empalmar bases de datos. Create, mdulo que crea bases de datos jerrquicas desde archivos xBase, IMPS, ISSA, SPSS, CSPro o CHILLAN (formato interno de R+SP). ASCII,

xPlan, que hace posible crear aplicaciones para el usuario final con indicadores calculados para una base de datos Redatam determinada: los usuarios de una aplicacin xPlan no necesitan conocer el lenguaje Redatam+SP. El signo x significa que pueden crearse muchas aplicaciones diferentes de xPlan para una determinada base de datos Redatam. Al dar nombre a una aplicacin, se trata de reemplazar ese signo x por un nombre descriptivo; as, AgroPlan, es una aplicacin relacionada con un censo agrcola, EduPlan relacionada con educacin. Desde luego, una aplicacin puede ser nominada sin que termine en "Plan". WebServer, mdulo que permite procesar bases de datos REDATAM a travs de Internet, requiere aparte de un Servidor Web de Windows instalado. VisualDDF, mdulo que facilita la creacin de diccionarios en formato chilln (ddf) para la creacin de bases de datos REDATAM.

winR+ v1.2 es la versin previa (tercera generacin) de Redatam. NOTA: Si usted desea trabajar en Redatam+SP con bases de datos antiguas que tienen sus diccionarios en formato Redatam versin 3.1 deber primero convertirlos a diccionarios RedatamPlus para DOS (archivos .def, .con y .lbl) y luego importarlos en Redatam+SP. Adems, tenga en cuenta para trabajar con Windows 3.x (ambiente de16-bit) es necesario usar winR+ v1.2 Descargas y actualizaciones gratuitas: Usted puede descargar desde el sitio web del CELADE, sin cargo alguno, la ltima versin de Redatam+SP y las actualizaciones.

11

http://www.cepal.cl/celade/redatam

Tambin es posible descargar winR+ v1.2 y ZonPlan del siguiente pgina web: http://www.eclac.cl/id.asp?id=8350

12

Conceptos Bsicos
Conceptos de la base de datos Redatam Estructura
ENTIDADES
Las variables describen entidades, que son conjuntos de objetos lgicos organizados en forma jerrquica en la base de datos. Una entidad dada puede ser el conjunto de provincias, o el conjunto de ciudades, o viviendas o personas, etc., en un pas. Todas las variables que pertenecen a una entidad poseen ciertos atributos en comn, como el nmero de elementos y el mismo nivel de jerarqua. La entidad de ms alta jerarqua de una base es llamada entidad "raz". La caracterstica de seleccionable o no seleccionable para una entidad dada es definida por el administrador al momento de crear la base de datos (con el Mdulo de Creacin de Bases de Redatam+SP). Tambin se usa el trmino de entidad identificada y no identificada, con el mismo propsito de Seleccionable y No Seleccionable, por la existencia de un cdigo de identificacin para sus elementos.

Ver tambin entidades inferiores, entidades superiores

NIVEL
Es el grado de profundidad de una entidad dentro de su rama. Por construccin, la entidad "raz" tiene nivel cero, la(s) entidad(es) inmediatamente inferiores tienen nivel 1, y as consecutivamente.

RAMA
Es el "paso" desde la "raz" a una determinada entidad. Por definicin (vea Entidades Superiores), una entidad (y por ende sus variables) pertenece a una nica rama. Si se compara la estructura de una base multidisciplinaria con un rbol, las "ramas" de la estructura son exactamente lo mismo que las ramas del rbol, y las entidades corresponden a las hojas del rbol. En la figura se muestra la base de datos de Nueva Miranda con cuatro ramas con distinta informacin:

13

VARIABLES
Las propiedades o caractersticas de los elementos individuales de una entidad estn almacenados en variables, es decir, es asunto comn a todos los individuos de una poblacin: edad, estado civil, cantidad de lluvia, etc. La caracterstica puede ser cualitativa (atributo) o cuantitativa (variable). En consecuencia, cada entidad tiene su propia lista de variables y cada elemento de la entidad tiene su propio conjunto de valores para estas variables. As, la entidad Persona podra tener, entre otras, la variable sexo y uno de sus elementos podra tener el valor de sexo = femenino. Es posible que cualquier entidad posea variables, por ejemplo, Provincia podra tener variables, como el promedio de lluvia cada por ao y el porcentaje de madres solteras en edad frtil. En Redatam+SP una variable se identifica por la entidad a la cual pertenece y el nombre de la variable, con un punto entre ellas, es decir, Nombre_de_Entidad.Nombre_de_Variable. Por ejemplo, PERSONA.SEXO, HOGAR.TVCOLOR, etc.

Un cambio importante en Redatam+SP con relacin a su predecesor, winR+ v1.2, es que ahora letras maysculas y minsculas tienen diferencia, sobretodo en los nombres de variables y entidades. Por ejemplo, PERSONA.SEXO, del diccionario de Nueva Miranda, no es lo mismo que PERSONA.sexo, o persona.SEXO, o

14

persona.sexo; hay que respetar exactamente la escritura de cada variable en el diccionario.

Entidades
ENTIDADES Y ELEMENTOS
La estructura de la base de datos se ordena a travs de entidades o niveles. En cada nivel se agrupan los elementos que la conforman.

Cada uno de los niveles, como "comuna" o "distrito", representa un nivel geogrfico que posee un nivel jerrquico en relacin al nivel previo; por ejemplo, las manzanas son reas ms pequeas que las comunas. Un conjunto especfico de distritos, cada uno con su propio nombre y un cdigo nico en la base de datos, constituye una comuna. Cada nivel toma el nombre de entidad El conjunto de reas dentro de una entidad dada es denominado elementos de la entidad (individuos). El individuo, o unidad estadstica, es un elemento que pertenece al conjunto de referencia, o poblacin. En las jerarquas geogrficas censales podran existir algunos niveles de entidades en una rama sin nombres para sus elementos (por ejemplo, manzanas) pero con cdigos que los conectan claramente con reas especficas en un mapa. Los dos ltimos niveles, "vivienda" y "persona", son tambin entidades. Las viviendas dentro de una manzana son los elementos vivienda de una "manzana" en particular y, similarmente, las personas dentro de una vivienda dada son los elementos persona de esa vivienda.

15

Una base de datos en Redatam, como la base de datos de demostracin Nueva Miranda de Nueva Miranda, que acompaa el programa (ver figura), puede tener varias ramas de dos o ms censos, encuestas y otros datos que pueden ser incluidos en la misma base. La base de datos, que aparece en la ventana del diccionario Redatam+SP, muestra la forma en que estn estructuradas las entidades de la base de datos de Nueva Miranda. Ntese que aparecen ramas y subramas; por ejemplo, la entidad manzan se divide en dos ramas, vivien y educac, donde esta ltima representa la(s) escuela(s) que hay en la manzana, si corresponde.

ELEMENTOS DE UNA ENTIDAD


Los miembros individuales de una entidad son denominados elementos de una entidad. Por ejemplo, las comunas pertenecientes a la entidad "comuna" son los elementos o casos de esa entidad. Puede que existan unos pocos elementos para una entidad, por ejemplo, las regiones de un pas para la entidad "regin", o puede que existan millones de elementos en una entidad, como en el caso de personas para la entidad "persona" de esa misma base de datos.

ENTIDADES SUPERIORES
Son todas las entidades que se encuentran en el "paso" desde la entidad "raz" hasta la entidad misma. Las entidades distrito y comuna son superiores a la entidad manzan. La entidad inmediatamente superior puede ser llamada tambin entidad "madre". Por definicin, cada entidad tiene slo una entidad "madre".

Ver tambin entidades inferiores

ENTIDADES INFERIORES
Son todas las entidades que se encuentran "dependientes" o "colgadas" de la entidad determinada.

16

Refirindose a la figura, la entidad vivienda es inferior a la entidad distrito. Las entidades inmediatamente inferiores pueden ser llamadas entidades "hijas". Una entidad puede tener un nmero variable de entidades "hijas" (cero o ms). Ver tambin entidades superiores

ENTIDAD SELECCIONABLE
Las entidades seleccionables tienen la propiedad de distinguir (identificar) sus elementos por sus cdigos y, por lo tanto, pueden participar en el proceso de seleccin jerrquica. Es decir, para ser seleccionable una entidad necesita poseer una variable que permita almacenar este cdigo identificador. Ello significa, por ejemplo, que las provincias A y B pueden ser escogidas para el procesamiento, pero no se puede seleccionar especficamente la vivienda X si la entidad VIVIENDA no es definida como seleccionable.

Ver tambin entidad no seleccionable

ENTIDAD NO SELECCIONABLE
Si los elementos individuales de una entidad no tienen cdigos de identificacin (visible en el diccionario), se trata de una entidad no seleccionable. Esta entidad no puede ser usada en una seleccin jerrquica. De la misma manera, no puede ser usada como entidad de salida para una Lista de reas.

17

Ver tambin entidad seleccionable

ELEMENTOS SELECCIONABLES Y NO SELECCIONABLES


Por definicin, todos los elementos de una base de datos son seleccionables, es decir, se pueden analizar en detalle. Sin embargo, basado en la seguridad de los datos (especficamente el secreto estadstico de las bases censales) y las necesidades substantivas, se puede definir cualquier entidad y sus inferiores como no seleccionable al momento de crear una base de datos Redatam, o al utilizar las herramientas de administracin de bases de datos. Existe un conflicto entre seguridad y utilidad de los datos. Por ejemplo, si la entidad Manzana es definida como no seleccionable, no ser posible obtener resultados para cada manzana a partir de la informacin de las viviendas y las personas existentes en ella. Slo se podr obtener informacin agregada de las manzanas a un nivel superior como distrito, comuna o regin. Se puede generar resultados para elementos individuales de entidades seleccionables, pero no se puede producir resultados para entidades individuales no seleccionables, por ejemplo, para una vivienda especfica en la base de datos de Nueva Miranda. Evidentemente, es posible generar tabulaciones de viviendas y personas para un rea determinada toda vez que las viviendas y las personas especficas no sean individualizadas.

18

Algunas definiciones para trabajar con Redatam ESTRUCTURA DE LA BASE DE DATOS


La estructura de la base de datos define las relaciones jerrquicas entre las entidades, es decir, las relaciones madres-hijos. Esto define las relaciones entre elementos, dado que cada entidad puede tener elementos, o instancias especficas de la entidad. En la figura se muestra la estructura de la base de datos Nueva Miranda, la cual acompaa al programa Redatam+SP como base de demostracin.

Se necesitar ver la estructura cuando seleccione la(s) rea(s) de inters con la(s) cual(les) desea trabajar.

DICCIONARIO
Toda la informacin referente a las entidades y las variables se guardan en un conjunto de archivos llamado Diccionario de la base de datos que son los "metadatos", es decir, se trata de "informacin sobre informacin". El Diccionario proporciona un puente entre los archivos de datos y el usuario. Permite visualizar los datos en trminos de variables y de registros, alejndolo de los detalles fsicos de almacenamiento y manipulacin interna.

19

El diccionario contiene una lista de todas las variables de una base de datos para cada nivel de la jerarqua (entidad), as como los cdigos (valores) para cada variable, con una descripcin del significado de cada cdigo. Por ejemplo, los cdigos para la variable sexo perteneciente al nivel persona son 1 y 2, en donde 1 = hombre y 2 = mujer. El diccionario para una determinada Base de Datos generalmente es definido una sola vez; por ello la mayora de los usuarios lo utilizan para obtener un listado de las variables disponibles y sus valores de rango. El Diccionario se revisa mediante la ventana del diccionario que se abre desde el men principal.

CDIGO GEOGRFICO
Una informacin de vital importancia para la creacin de la base de datos es la identificacin de cada una de sus divisiones poltico administrativas (regiones, provincias y comunas, etc.) que se utilizarn en la base final. Esta identificacin se conoce como cdigo geogrfico y ordena cada rea de acuerdo a la estructura de cada pas. Ver tambin Seguridad de los datos

SELECCIN GEOGRFICA
Es la coleccin de elementos seleccionados de las entidades jerrquicas. Para la ejecucin de cualquier programa u obtencin de tabulados, R+SP Process requiere que el usuario defina, previamente, el rea geogrfica que va a procesar. Esta rea puede corresponder a toda la comuna (si la Base de Datos es comunal) o a cualquier agrupacin de entidades geogrficas seleccionables, como Distritos, rea urbano rural, Zonas o localidades censales, Manzanas o entidades pobladas, y Sectores (el sector censal es la entidad ms baja o reducida que puede ser seleccionada). El nombre "Seleccin" es usado, de manera obvia y poco menos que pretenciosa, como "Seleccin de rea ", puesto que es posible estructurar una base de datos con criterios no geogrficos para definir una seleccin. Por ejemplo, una base de datos de estadsticas vitales podra estar organizada por ao, en cuyo caso se tendra una seleccin referida a un(os) intervalo(s) de tiempo determinado. El usuario tiene la posibilidad de guardar las selecciones que realice durante su trabajo, en cuyo caso R+SP Process genera un archivo con la extensin .slw o .sel, que almacena bajo el directorio de trabajo, con el fin de que puedan ser utilizados cuando se requieran y sin necesidad de repetir el mismo proceso de seleccin. De manera predeterminada, R+SP Process tiene seleccionada toda la Base de Datos con la que se trabaje; el usuario puede hacer referencia a esta seleccin con la palabra clave ALL.

Nota: Si se tiene un seleccin creada con versiones anteriores de Redatam (archivos *.sel), tambin es posible abrirlas en R+SP Process.

20

La seleccin por definicin inicial es "ALL", es decir, toda la base de datos. Sin embargo, se puede cambiar a una seleccin especifica ya existente la cual ser la "seleccin por definicin" utilizada en todo los procesos. Esta opcin est disponible desde el men principal bajo Proceso Estadstico >Definicin de Defaults >Seleccin.

Para crear una seleccin nueva: Ver tambin definir una seleccin Ver tambin guardar una seleccin

QU TIPO DE ESTADSTICAS SE TRABAJAN


En Redatam se trabajan bsicamente estadsticas descriptivas y distribucin de variables. Estadsticas descriptivas Sirven para estimar parmetros que se desea incluir en modelos y para describir un conjunto de datos (o poblacin). Existen dos categoras: la medicin de la tendencia central y la medicin de la variabilidad. La medicin de la tendencia central describe el valor tpico o representativo del conjunto de datos y se puede calcular mediante el promedio, la mediana y la moda. Por otro lado, la medicin de la variabilidad describe la dispersin o amplitud de los valores del conjunto de datos y se puede dar mediante el rango, la desviacin estndar y la varianza. Distribucin de variables Sirven para describir un conjunto de datos (o poblacin). Existen dos formas principales de resumir un conjunto de datos numricos: 1) nmeros que dibujan una variable (distribucin de frecuencias). Por ejemplo, en la variable sexo sera el nmero de hombres y el nmero de mujeres presentes en una poblacin; y 2) nmeros que resumen al conjunto de datos. Por ejemplo, un porcentaje, como sera el porcentaje de hombres dentro de la poblacin. Cada uno tiene caractersticas y desventajas y el uso de un mtodo no excluye el uso del otro. El primer paso para crear una distribucin de frecuencias es crear una tabla de frecuencias, que es una forma de organizar los datos en donde se lista cada valor existente como una columna de nmeros y la frecuencia de ocurrencias para cada valor en otra columna. Una distribucin de frecuencias de valores de una variable puede relacionarse con las categoras o valores de otra variable. Este tipo de tablas se denomina Tabla de Contingencia o Cruce de variables. La distribucin de un conjunto de datos (o poblacin) tambin puede describirse utilizando una serie de parmetros de resumen, como el promedio, la mediana y la desviacin estndar. La estimacin de estos parmetros se denomina estadstica descriptiva.

21

CRUCE DE VARIABLES O TABLAS DE CONTINGENCIA


El cruce de variables es una tabla de dos variables: en las filas se ordenan las categoras de la primaera variable y en las columnas se ordenan las de la segunda variable. El programa calcula la frecuencia de cada casillero, completando asi toda la tabla.

Ejemplo Dada una "poblacin" de establecimientos industriales, se desea determinar la frecuencia de establecimientos industriales, en este caso, de Chile, por tipo de consumo de agua (1) segn la regin geogrfica (2) donde se localizan. Note que los establecimientos industriales son los elementos a contar. 1).Componente - columna: Tipo de consumo con 2 categoras: uso industrial uso domstico 2).Componente - fila : Regiones del pas con 13 categoras: Primera regin TARAPAC Segunda regin ANTOFAGASTA Tercera regin ATACAMA, etc.

Cuadro 1. Nmero de establecimientos segn cruce de regin por tipo de consumo de agua

Los casilleros del cuadro 1 muestran, para cada regin, el total de establecimientos que usan agua para consumo industrial y para consumo domstico. Por ejemplo, en la primera regin, Tarapac, existen 145 establecimientos industriales de los cuales 94 consumen agua exclusivamente para uso industrial y 51 consumen agua para uso domstico.

Porcentajes y marginales La tabla anterior muestra la frecuencia absoluta de casos en cada casillero. Esta frecuencia puede convertirse en frecuencia relativa si se divide la frecuencia absoluta de cada casillero por el nmero total de casos, dado por el total en las filas, o el total en las columnas, o el total de todo el conjunto.

22

Opcional: Agregar una variable de ponderacin (o una variable a sumar) a la tabla existente A la tabla anterior se puede agregar la distribucin de otra variable, la cual debe estar relacionada con las dos previamente establecidas y ser de tipo cuantitativo, utilizando el panel de Opciones Avanzadas. En este caso se suman los valores de esta variable en cada casillero. Cada vez que se agrega un elemento al conteo de un casillero, en vez de agregar un 1, se agrega el valor de esta 3ra variable, dando como resultado la suma de los valores de la 3ra variable en cada casillero. Como ejemplo, se calcula el cuadro 2 pero en vez de tomar el nmero de establecimientos en cada categora se utiliza la cantidad de agua consumida (mt3) de cada uno. Cuadro 2. Distribucin de cantidad de agua (mt3) segn un cruce de regin por tipo de consumo de agua

Los casilleros del cuadro 2 muestran, para cada regin, la suma de la cantidad de agua (mt3) de aquellos establecimientos que usan agua para consumo industrial o para consumo domstico. El casillero pintado de amarillo identifica en el primer cuadro a 28 industrias con consumo de agua para uso domstico en la IV regin y estas 28 industrias, segn el cuadro 2, tienen un consumo de 52.946 mt3 de agua.

LISTAS DE REAS
Una Lista de reas es similar al conteo de elementos dentro de una entidad dada, excepto que en una Lista por reas se obtiene la distribucin y frecuencia de todas las categoras de una variable para cada rea geogrfica definida en esa entidad. Las Listas por reas son un tipo de salida muy tiles para exportar resultados fuera de Redatam. Todas las generaciones de Redatam (desde 1986) fueron diseadas con el objetivo de facilitar la localizacin de reas pequeas definidas por el usuario dentro de una base de datos ms amplia y, adems, agilizar el procesamiento estadstico enfocado slo a estas reas. En los ltimos aos, los usuarios adems de interesarse por el procesamiento de informacin sobre un rea pequea dada, han incluido en su enfoque analtico la dimensin espacial, requirindose informacin sobre muchas reas pequeas a la vez. Esto permite estudiar variaciones espaciales entre reas pequeas dentro de una rea de estudio, por ejemplo, todas las manzanas dentro de una comuna

23

o municipio. Para satisfacer esta necesidad, Redatam+SP incluye la Lista de reas como un tipo especial de salida o resultado. En una Lista de reas cada una de las filas de una tabla se refiere a un rea geogrfica diferente, como los distritos en una provincia o las manzanas de una ciudad y donde las columnas son para las variables o campos. Las Listas de reas son especialmente importantes en Redatam+SP, ya que pueden enviar informacin a un Sistema de Informacin Geogrfica (SIG) para su anlisis espacial y despliegue cartogrfico produciendo nuevas Selecciones basadas en criterios de clculo y manipular la informacin con otros programas, por ejemplo, planillas de clculo, o grabadas como archivos xBase para su uso con administradores de bases de datos comerciales. Los registros o filas se refieren a reas La Lista de reas tiene la apariencia de una tabla tipo xBASE (.dbf) en donde las filas representan una lista de reas geogrficas y las columnas son las variables que describen cada registro (por ejemplo, el nmero de viviendas en esa subrea). El cdigo geogrfico de cada una se despliega en la columna de la izquierda (denominado redcode). Las columnas se refieren a variables (campos) Las Listas de reas son el formato de salida que utiliza Redatam+SP para traspasar datos o caractersticas de reas geogrficas a mapas y as crear mapas temticos o crear selecciones basadas en criterios de localizacin. Una Lista por reas puede exportarse directamente a formato xBase (.dbf). Las columnas de una Lista de reas representan atributos, descriptores o variables de cada rea; algunas veces estas variables son denominadas campos. Un descriptor (o variable) debe estar al mismo nivel de entidad a la cual se est listando la tabla de salida, por ejemplo, el total de personas por manzana si la tabla se crea para la entidad manzana. Cuando la variable corresponde a una entidad inferior, como la variable sexo de las personas dentro de una manzana, la Lista de reas despliega la distribucin de las personas separando cada categora en una variable o campo distinto.

Ver tambin Conteo de elementos por entidad geogrfica.

PROGRAMA
Conjunto de instrucciones que el usuario ha empleado para "pedirle" al sistema la obtencin de estadsticas provenientes de la base de datos. Estos pueden ser escritos directamente por el usuario o ser generados por Redatam+SP. En Redatam+SP se utilizan dos tipos de lenguaje para escribir los programas. El primero es el lenguaje estndar, que viene usndose desde winR+ v1.2 y en donde una frecuencia se escribe de la siguiente manera: RUNDEF Run1 SELECTION ALL TABLE tab1

24

AS FREQUENCY OF person.sexo

El otro lenguaje, llamada Pvot, es el que se est aplicando en los nuevos productos de la familia Redatam+SP para facilitar su programacin interna. La frecuencia anterior se escribira as: [RUNDEF] SELECTION=ALL TABLES=1 [TABLE1] NAME=Tab1 AS=DISTRIBUTION NDIM=1 VARIABLE1=person.sexo

Ver tambin obtener tabulados rpidos

Definiciones Generales QU BASES DE DATOS UTILIZAR?


Se puede crear sus propias bases de datos o importar una base de datos de la versiones anteriores de Redatam, winR+ v1.2 (Espacio de Trabajo) o RedatamPlus para DOS. Otras bases de datos creadas con versiones ms antiguas a RedatamPlus para DOS deben ser previamente convertidas a RedatamPlus para DOS antes de ser usadas con Redatam+SP. Para importar diccionarios de versiones previas: Seleccione la opcin Archivo >Importar desde el men principal Localice el diccionario correspondiente a la base que quiere importar Haga clic en el botn OK Una vez que el diccionario se ha convertido ste aparecer en la pantalla principal

MUESTRA
Una muestra es un subconjunto de una poblacin o conjunto de datos. Dado que, por lo general, no es prctico analizar cada individuo de una poblacin, se utiliza una muestra para realizar un anlisis estadstico.

25

Una de las caractersticas de los censos de poblacin es que algunas o todas las preguntas se refieren a la poblacin completa, haciendo de ellos una fuente de informacin factible para realizar estudios en reas pequeas como por manzanas, distritos o comunas. De ah la importancia de trabajar con Redatam en estudios sobre reas pequeas de anlisis.

Vase tambin Ponderar resultados

ESTRUCTURA DE LOS ARCHIVOS


Adems de los archivos del Diccionario, una Base de datos Redatam est formada por otros dos conjuntos de archivos: a) los archivos de datos y, b) los archivos de punteros o ndices.

Archivos de Datos (.rbf) El sistema Redatam+SP guarda cada variable de una entidad en su propio archivo, con un "registro" por cada elemento de la entidad. As cada variable es un vector de los datos. Tales archivos se conocen como archivos transpuestos, para distinguirlos de la forma ms comn de organizacin de los datos estadsticos, donde todas las variables de cada elemento se guardan en registros individuales, de manera que un solo archivo contiene todas las variables para todos los elementos. En la estructura del archivo transpuesto de Redatam, existe un archivo para sexo, otro para tipo de vivienda, etc. Ello hace, entre otras ventajas, que el procesamiento del sistema sea eficiente, ya que permite que el sistema lea solamente las variables especficamente involucradas en un determinado proceso.

Archivos de Punteros (Indices .ptr) Estos archivos son los responsables de la conexin entre los elementos de las entidades y sus entidades inferiores. Cada entidad tiene un archivo de ndices, con elementos que "apuntan" desde los elementos de la entidad superior hasta los elementos de la entidad misma.

PROCESAMIENTO JERRQUICO
La estructura jerrquica de una base de datos Redatampermite que la derivacin de resultados basados en dos o ms niveles (llamados entidades en Redatam+SP) se haga ms fcilmente que con la mayora de los otros paquetes de tabulaciones. De esta forma, la creacin de una tabla para conocer la cantidad de personas, ya sean hombres o mujeres, que viven en viviendas con agua suministrada por caera slo

26

necesita la consulta con la combinacin de dos variables: SEXO y AGUA, aunque stas provengan de distintos niveles. Esta es, sin duda alguna, una de las facilidades de Redatam+SP para crear estadsticas mediante la agregacin de registros individuales aprovechando la organizacin jerrquica de su base de datos por geografa (note que una base de datos puede ser mucho ms compleja con varias ramas, como la que se aprecia en la figura).

De esta manera, una estadstica agregada, por ejemplo, el porcentaje de nios menores de 5 aos de edad en cada distrito que viven en viviendas sin agua potable, puede obtenerse fcilmente a partir de la informacin individual de viviendas y personas.

27

Contenido del Sistema R+SP Process


Base de datos ABRIR UNA BASE DE DATOS
Una sesin de Redatam+SP trabaja informacin proveniente de una base de datos previamente creada para Redatam+SP. Una base de datos es manipulada a travs de su diccionario (archivo .dic para Redatam+SP). Para abrir una base de datos (o su correspondiente diccionario) haga clic en el cono o seleccione desde el men principal la opcin Archivo >Abrir >Diccionario. En la ventana de dilogo que se despliega, se debe localizar el archivo correspondiente al diccionario (.dic) de la base de datos con que se desea trabajar. Si se tiene una base de datos anterior a la versin de Redatam+SP, entonces debe importar el diccionario de las versiones anteriores. Por ejemplo, un Espacio de Trabajo (archivo .mdb) de winR+ v1.2, el diccionario (archivos .def y .con) de Redatam-Plus o Redatam 3.1 versin DOS. Una vez abierta la base de datos, esta es la base activa del sistema. Ver tambin Directorio del Proyecto

IMPORTAR UN DICCIONARIO
Redatam+SP trabaja con un nuevo diccionario de datos (archivo .dic). Por lo tanto, si se tiene una base de datos anterior se deber importar el Espacio de Trabajo (archivo .mdb) de winR+ v1.2. Los archivos de la base de datos no son convertidos en el proceso de importacin, slo los diccionarios.

Redatam+SP slo permite la importacin de un Espacio de Trabajo (o diccionario) desde winR+ v1.2 (archivo .mdb). Para convertir diccionarios de versiones ms antiguas, esto es, el diccionario compuesto por los archivos .def, .lbl y .con de Redatam-Plus o Redatam v.3.1 para DOS, deber utilizar winR+ v1.2.

Pasos para realizar la importacin:

28

Cierre la base activa, si existe. Seleccione la opcin desde el men principal Archivo >Importar >winR+ v1.2 Espacio de Trabajo Localizar y seleccionar el Espacio de Trabajo de winR+ v1.2 (.mdb) Luego de realizada la importacin, aparece un mensaje de trmino de la importacin "Trmino de la importacin" indicando que la importacin ha sido finalizada con xito Finalmente, en pantalla se despliega una ventana con el diccionario en el nuevo formato. Guardar el diccionario.

Si fuera necesario tambin debern localizarse los archivos de variables para actualizar la localizacin de stos. Esto se realiza con el chequeo de consistencia desde el men principal.

CHEQUEO DE CONSISTENCIA
Existen dos procesos que deberan ser ejecutados cuando la base de datos tenga un comportamiento "anormal" al procesarla: Informe de Errores y Localizar Archivos. Ambos se encuentran en Diccionario > Consistencia en el men principal.

Informe de Errores Generar un informe en el que se describe la verificacin de consistencia de TAMAOS entre el diccionario y los archivos que almacenan las entidades (punteros) y variables (archivos .rbf). El proceso verifica si todos los archivos tienen los tamaos que deberan tener de acuerdo a la informacin en el diccionario. Caso no encuentre errores, el resultado de ese proceso es una lista de las entidades con su respectivo nmero de casos. Caso contrario, el resultado presenta el archivo con el tamao inconsistente, y la informacin del tamao que debera tener (tamao lgico) y su tamao real (tamao fsico). Localizar archivos Permite dirigir al diccionario de una base de datos hacia donde estn almacenados fsicamente los archivos de las variables y punteros (archivos .rbf y .ptr). Con este fin, se logra unir el diccionario con la base de datos y as, cuando el usuario seleccione una variable, sta podr efectivamente ser utilizada en un proceso estadstico. Este proceso debe realizarse cada vez que una base de datos es trasladada de un computador a otro o es cambiada de carpeta o unidad de disco, es decir, cuando la base de datos cambiar su "direccin".

Pasos a seguir para verificar la consistencia: Seleccione la opcin Diccionario >Consistencia >Localizar archivos desde el men principal.

29

Utilizando la ventana de dilogo que se abre, el usuario deber ubicar aquellos archivos que no tienen referencia en el diccionario. Si el archivo no existe presione el botn Cancelar para cancelar la bsqueda de esa variable y proseguir con las otras. No se olvide de guardar el diccionario luego de la localizacin de los archivos.

CERRAR LA BASE
Para cerrar una base de datos, usar la opcin Cerrar en el men Principal, o, como en cualquier otra ventana de Windows, hacer un clic en "X" de la parte superior derecha de la ventana.

Diccionario VENTANA DEL DICCIONARIO


La ventana de diccionario despliega toda la informacin sobre la base de datos que se est trabajando y que se almacena en el diccionario (archivo .dic). Esta ventana se encuentra dividida en dos secciones. En la seccin de la izquierda se despliega toda la estructura de la Base de Datos. Una barra de color gris y/o azul en posicin horizontal indica la entidad activa o seleccionada. En la seccin de la derecha se despliegan las variables que describen caractersticas de cada elemento perteneciente a la entidad activa de la seccin de la izquierda. Se puede, al localizar el puntero del mouse en cualquier entidad de la seccin izquierda y hacer clic sobre ella, verificar cmo el contenido de la seccin derecha cambia en relacin a la entidad resaltada. Esto le permite verificar rpidamente las variables que pertenecen a cada entidad (la entidad define el nivel de la variable, por lo que podemos decir que la variable "sexo" se encuentra al nivel de persona). Caractersticas de las variables y entidades a un costado. Cada variable original de la base de datos se identifica con el smbolo Aquellas variables correspondientes al cdigo geogrfico se acompaan del smbolo y aquellas variables que contienen los nombres de entidades se acompaan del smbolo .

Se puede seleccionar una variable de la seccin derecha (ubicando el puntero del mouse y haciendo "doble clic" sobre ella) y revisar algunas caractersticas como rtulo, categoras, rangos mnimo y mximo, disponibilidad de la variable y alguna otra informacin que le pudiese ser de utilidad.

Men dinmico (popup)

30

Cada variable puede ser manejada a travs de varias funciones que se listan en el Men dinmico de una variable y a su vez la estructura delas entidades tambin puede ser manejada activando alguna de las funciones que se listan en el Men dinmico de una entidad Clasificacin de la lista de Variables Un clic del mouse en el cabezal de cualquier de las columnas de la lista hace con que el sistema clasifique la lista en orden alfabtico de acuerdo al campo de la columna. Por ejemplo, un clic en la columna "Rtulo de la Variable" clasifica la lista en orden alfabtico de los rtulos.

Mover las secciones internas (seccin de entidades y seccin de variables) de la ventana del diccionario Las secciones dentro de la ventana del diccionario se pueden cambiar de tamao moviendo la barra divisoria con el mouse. Localice el puntero del mouse sobre la lnea divisoria y con el puntero presionado mueva la lnea hasta alcanzar la posicin deseada. Si la lnea se corre totalmente hacia un extremo haciendo desaparecer una de las secciones, esta vuelve a aparecer con un doble clic sobre la lnea divisoria. Adicionalmente, existe la opcin de presentacin vertical de las variables en Diccionario >Presentacin >Vertical.

REVISAR LA ESTRUCTURA Y EL DICCIONARIO


Para revisar una Base de Datos, se debe abrir el diccionario (archivo con la extensin .dic) que se despliega en la Ventana del Diccionario. Esta ventana muestra la estructura y las variables de la base de datos, es decir, los niveles o entidades en que se organiza la informacin, dibujndose en forma de rbol la jerarqua que comanda la organizacin de los datos y las variables asociadas a ellas. Las variables se listan con un nombre, un rtulo, un grupo (opcional) y un alias (tambin opcional). El campo de "grupo" de la variable es usado solamente para despliegue, con el objeto de agrupar las variables pertenecientes a un mismo tema (un click en el cabezal de la columna de grupos clasifica la lista de variables segn su agrupacin). El campo de "alias" de la variable puede ser usado en la programacin de Redatam+SP en lugar del nombre de la variable. Por ejemplo:

SEXO EDAD ECIVIL

Hombre o mujer (gnero del individuo) Edad del individuo en aos cumplidos Estado civil de una persona

Ver tambin caractersticas de una variable

31

REVISAR CARACTERSTICAS DE LAS VARIABLES


Cada variable se define por una serie de propiedades, como el tamao, el tipo, las categoras, la posicin dentro de la base de datos, etc. Estas propiedades se pueden revisar en forma detallada en cualquier momento de una sesin. Para revisar todas las propiedades especficas de una variable siga los siguientes pasos: Abrir la ventana del diccionario Seleccionar la entidad que contiene la variable que va a revisar Seleccionar la variable con un clic del mouse Seleccionar la opcin Propiedades desde el men que se activa con el botn derecho del mouse o haga doble clic sobre el nombre de la variable. Otra forma de revisar en forma rpida las caractersticas de una variable es seleccionar la opcin Informacin desde el men activado con el botn derecho del mouse sobre la variable. La diferencia entre las ventanas de Informacin y de Propiedades es que en la ltima se puede editar y cambiar los valores del diccionario, mientras que en la ventana de Informacin solamente se puede examinar estos valores. Sin embargo, la ventana de Informacin es til cuando se quiere examinar el contenido de una serie de variables, porque esta ventana puede estar desplegada mientras que se mueve el cursor en el diccionario, cambiando la variable activa (y el contenido de la ventana de Informacin refleja las informaciones de la variable activa). Ya la ventana de Propiedades es esttica (se despliega en forma "modal"), y tiene que ser cerrada para mostrar el contenido de otra variable. Una de las nuevas facilidades del sistema Redatam+SP es la de agrupar, en el diccionario, las variables de acuerdo a sus "temas". Eso se hace usando el campo de "Grupo" de cada variable, con un texto que sea relacionado con el tema de la variable. Por ejemplo, "Fecundidad", "Migracin", "Trabajo", etc. Este grupo es desplegado en la lista de variables en el diccionario, y al clasificar la lista por el grupo, las variables aparecen "agrupadas" segn el tema definido.

VISTA RPIDA DE ENTIDADES Y VARIABLES


Cada variable y entidad tiene propiedades y caractersticas que la definen. Estas caractersticas se pueden revisar en cualquier momento en forma rpida abriendo la ventana con "Informacin" bsica de una variable o entidad. Pasos para desplegar informacin bsica: Abrir la ventana del diccionario. Seleccionar la entidad que contiene la variable a revisar. Seleccionar la variable con un clic del mouse. Seleccionar la opcin Informacin desde el men activado con el botn derecho del mouse o clic en Diccionario >Informacin desde el men principal.

32

La ventana con Informacin bsica permanece abierta hasta que el usuario la cierre. Se puede seleccionar otra variable para ver su Informacin bsica haciendo clic con el mouse, o usarse las flechas arriba y abajo del teclado.

VENTANA DE PROPIEDADES DE LA ENTIDAD


Esta ventana aparece cuando se hace un clic con el botn derecho sobre el nombre de una entidad en el Diccionario. La ventana es usada para verificar y modificar las caractersticas de la entidad en la base de datos.

Rtulo Formato de archivo

Rtulo de la entidad. (Punteros). Nativo Redatam+SP Informa el nombre y la localizacin del archivo que contiene el puntero de la entidad y si este archivo esta disponible o no (si existe o no). Luego se informa el tipo (formato nativo de Redatam) y el tamao que ocupa la variable. Esta informacin es til al momento de necesitar cambiar la estructura de una entidad original. Para las entidades seleccionables, es el nombre de la variable que contiene los cdigos de la entidad. Esta variable tiene que ser del tipo STRING. Marcar (o desmarcar) la entidad como seleccionable. Para ser seleccionable una entidad necesita que todas sus entidades superiores sean seleccionable, y adems, debe tener una variable de cdigos de tipo STRING, para identificar sus elementos. Para las entidades seleccionables, por ejemplo, regin, es el nombre de la variable que contiene los nombres de los elementos de la entidad. Esta variable tiene que ser del tipo STRING. Adems se incluye informacin sobre el nivel a que corresponde la entidad, el nmero de ramas que dependen de esa entidad y el nmero de elementos inferiores que contiene.

Variable de cdigos

Seleccionable

Variable de nombres

Nivel, rama, total de elementos

Panel de Documentacin Este panel presenta un recuadro en donde es posible escribir libremente. En este recuadro se puede escribir cualquier tipo de descripcin o modificacin que se realice con esa entidad especifica. Toda metadata queda almacenada en las propiedades de la entidad.

VENTANA DE PROPIEDADES DE LA VARIABLE


Esta ventana aparece cuando se hace un clic con el botn derecho sobre el nombre de una variable en el Diccionario. La ventana tiene tres paneles, General, Especificaciones Tcnicas, y Documentacin, comandados por la barra superior.

33

La ventana es usada para verificar y modificar las caractersticas de la variable en la base de datos.

Panel "General" Tiene dos tipos de informacin, el rtulo de la variable y sus categoras. El rtulo aparece en una caja de edicin, el cual puede ser modificado. Las categoras son presentadas en una tabla, conteniendo el cdigo y la descripcin de cada categora. Se puede agregar elementos (categoras) a esa tabla, as como borrarlos, borrar toda la lista, adems de poder cambiarlos de contenido. El orden de las categoras ser la misma en que aparecen en la tabla. Panel "Especificaciones Tcnicas" Para la definicin de las caractersticas de generacin de la variable. Estas opciones NO deben ser cambiadas por usuarios con poca experiencia en el sistema, porque seguramente van a modificar el comportamiento de la variable en la base.

Tipo

Puede ser INTEGER (ms comn), REAL (para las variables con punto decimal), o STRING (para las alfanumricas o las variables de cdigos de la entidad). Solamente para el tipo STRING, informa el tamao en bytes de la variable. Informa el rango mnimo y mximo de los valores posibles para la variable. Valores fuera de ese intervalo que aparezcan en el archivo de entrada, sern transformados, en tiempo de carga, en el valor informado para Valor Omitido (Missing). Variables de tipo STRING no tienen rangos. Solamente para el tipo REAL, presenta el nmero de decimales de la variable. Informa el valor el cual el sistema asignar a los casos en los cuales el valor original se presente como blanco. Por defecto, es el rango mximo ms 1. Como no hay chequeos de rango para las variables de tipo STRING, stas no necesitan la informacin de No se Aplica. Informa el valor el cual el sistema asignar a los casos en los cuales el valor original se presente fuera del rango aceptable. Por defecto es el rango mximo ms 2. Como no ha chequeos de rango para las variables de tipo STRING, stas no necesitan la informacin de Valor Omitido.

Tamao Rango

Decimales No Aplica

Valor Omitido

Formato de archivo Nativo R+SP Informa el nombre y la localizacin del archivo que contiene la variable (.bin o .rbf) y si este archivo esta disponible o no (si existe o no). Luego se informa el tipo (formato nativo de Redatam) y el tamao que ocupa la variable. Esta informacin es til al momento de necesitar cambiar la lectura de una variable original. Con esta informacin se puede redefinir la variable y su rango.

34

Panel "Documentacin" Alias Grupo Sensible Para atribuir un sobrenombre a la variable, por lo cual la variable tambin ser conocida en la base. Para agrupar variables en el diccionario. Marcar variables como sensibles. Esto permite que la variable sea tratada de una manera especial por el sistema, impidiendo que valores muy pequeos para una tabla sean desplegados. Para escribir cualquier comentario relevante para documentar la variable en cuestin.

Documentacin

DIRECTORIO DEL PROYECTO

Es muy recomendable que para cada diccionario se defina el Directorio del Proyecto, que es el lugar en donde se almacenarn los tipos de archivos Redatam+SP asociados al diccionario, lo cual ayuda una mejor organizacin y facilita la bsqueda de archivos. Este directorio se muestra al pie de la ventana del diccionario. Para realizar esta definicin, utilizar la opcin del men principal Diccionario >Definir Directorio del Proyecto. En el caso de no definir este directorio de proyecto, Redatam+SP asume el Directorio de Trabajo por defecto, que se define en Preferencias. En el directorio de proyecto se almacena un archivo de extensin .prj el cual contiene las informaciones sobre opciones elegidas por el usuario relacionadas con la base de datos, tales como la seleccin geogrfica por default, los filtros preprogramados, etc.

VENTANA DE BSQUEDA EN EL DICCIONARIO


La ventana de Bsqueda es usada para encontrar entidades y variables que contengan un determinado texto en alguno de sus campos. Esa facilidad del diccionario es importante cuando el usuario no est familiarizado con el contenido de la base, o el diccionario tiene demasiadas variables. Buscar texto El texto de bsqueda puede ser ingresado directamente en la caja, o se puede hacer un click en la flecha de la derecha para usar un texto de una bsqueda anterior.

35

Opciones Mayscula y minscula - Letras maysculas sern consideradas distintas de sus correspondientes minsculas. Solamente palabra completa - Con esta opcin, el texto a ser encontrado no puede ser parte de una palabra. Eso es usado para buscar, por ejemplo, "valor" y no considerar "valorizacin". No considerar acentos - Para tratar de la misma manera las letras acentuadas y no acentuadas, as como la "" como el "n" y la "" como "c".

Origen Desde la variable - La bsqueda empieza a partir de la variable activa en el diccionario. Desde el inicio - La bsqueda empieza a partir de la "raz" del diccionario.

Blanco Define el (los) campo(s) a ser usado(s) en la bsqueda.

Seleccin DEFINIR UNA NUEVA SELECCIN


Pasos para crear una seleccin Para definir una seleccin se debe abrir la ventana de seleccin mediante la opcin Archivo >Nuevo >Seleccin. En la ventana que se abre aparece la estructura de base de datos, empezando por la rama superior, es decir, el nivel ms agregado de la base de datos. Utilizando la opcin expandir, desde el men dinmico, abra esta rama en su segundo nivel. Otra opcin para manejar las funciones dentro de una ventana de seleccin es utilizar la barra de herramientas.

Las opciones son las mismas que aparecen en el men dinmico. Los elementos de este segundo nivel (por lo general corresponden a entidades geogrficas), son desplegados a travs de su cdigo si corresponde, a travs de su nombre, o los dos. Repita el proceso de expandir el nivel en sus niveles inferiores. Localice el cursor sobre el elemento o entidad geogrfica que desea seleccionar. Marque la seleccin haciendo doble clic con el mouse o bien utilizando la opcin seleccionar desde el men que se abre con el botn derecho del mouse. El cuadrado al lado del nombre de la entidad seleccionada se debe poner de color amarillo.

36

Repita el proceso de seleccin en todos aquellos elementos que desee incluir en el nuevo conjunto de seleccin. Si se selecciona un elemento que no ha sido expandido en elementos inferiores (no tiene el smbolo a un costado), todos los elementos bajo este nivel son seleccionados a su vez. Para contraer una rama expandida junto con todos los elementos que contiene, localice el puntero del mouse sobre la esquina del rbol que presenta un signo y haga un clic sobre l. Para guardar los elementos seleccionados elija, desde el men principal, la opcin Archivo >Guardar. Dentro de la ventana de dilogo que se despliega reemplace el *.slw por el nombre del archivo (ver guardar una seleccin). Deseleccionar las reas pintadas en caso de querer cambiar una seleccin. Ver tambin seleccin geogrfica Ver tambin men de seleccin

MODIFICAR UNA SELECCIN EXISTENTE


Para abrir una seleccin existente, use la opcin Archivo >Abrir >Seleccin, y use la caja de dilogo para ubicar el archivo de seleccin a ser modificado. La seleccin puede ser una seleccin proveniente de winR+ v1.2 (archivo con la extensin .sel), o una seleccin creada en el nueva formato Redatam+SP (archivo con la extensin .slw). El formato de estos archivos es distinto, pero su contenido lgico es el mismo. El programa Editor de Seleccin convierte el formato antiguo en el nuevo formato. Usar los mismos procedimientos descritos en la definicin de una nueva seleccin para modificar la seleccin existente.

37

GUARDAR UNA SELECCIN


Una seleccin creada puede almacenarse en un archivo para ser utilizada posteriormente.

Para guardar una seleccin creada Teniendo la ventana de seleccin activa Elija la opcin Archivo >Guardar desde el men principal.

Ver tambin definir una seleccin

Programacin NIVELES DE PROGRAMACIN


El sistema Redatam+SP posee tres niveles de obtencin de resultados de la base de datos: a) Resultados Rpidos; b) Asistente de Programacin; y c) Editor Libre de Programacin. El primer nivel est diseado para que se pueda producir tabulados solamente con la utilizacin del mouse, sin necesidad alguna de programacin. Sin embargo, este nivel tiene algunas limitaciones, como la de no permitir la construccin de variables derivadas. El segundo nivel se apoya en un Asistente de Programacin, el cual exige muy poco conocimiento del lenguaje Redatam+SP, y construye programas completos que pueden usar toda la flexibilidad existente en el sistema. El tercer nivel es destinado a los programadores familiarizados con el lenguaje Redatam+SP, los cuales podrn sentirse ms "a gusto" con una forma totalmente libre de escritura de programas.

Como Obtener Resultados Rpidos


VENTANA DE TABULADOS RPIDOS
La ventana de Resultados Rpidos se accede directamente por la funcin de Proceso Estadstico en el Men Principal, y tiene cinco tipos distintos de procesos, los cuales son:

Frecuencias

Abrir una ventana para realizar una frecuencia simple.

38

Cruce de variables Promedios Conteo Lista por reas

Abrir una ventana para realizar un cruce de variables. Abrir una ventana para realizar un promedio. Abrir una ventana para realizar un conteo de elementos de una entidad dada agregada a un nivel geogrfico determinado. Abrir una ventana para realizar la distribucin de una variable segn un nivel geogrfico determinado.

Al acceder a cualquiera de estas funciones el sistema muestra la ventana de Proceso Estadstico, programada en forma de paneles, los cuales son los siguientes:

Especificaciones de la tabla

Especifica las variables involucradas en el proceso deseado. Obligatorio.

Especificaciones de ejecucin Especifica parmetros adicionales, tales como ttulo, y la seleccin geogrfica. Se sugiere como seleccin geogrfica la seleccin default, la cual es ALL u otra que ha sido definida por el usuario previamente. Avanzado Especifica los filtros a ser aplicados al proceso, el peso a ser usado, y la definicin del quiebre de los resultados por reas. Opcional.

La ventana tiene una Barra de Herramientas con botones para acceso a los paneles (tambin pueden ser accesados con un clic en el nombre del panel arriba), un botn para la ejecucin del proceso , y un botn muy interesante para la transformacin de los

parmetros de la ventana en un programa en lenguaje Redatam+SP. Este botn abre una caja de dilogo para que el usuario salve el programa en un archivo .spc. La ventaja de este procedimiento es que permite que se aprenda a programar con el sistema, y use el programa recin salvado como ejemplo de programacin, y lo edite en el Editor Libre o en la forma de Programacin Asistida.

ESPECIFICACIONES DE LA TABLA
Este panel es dependiente de la forma de resultados rpidos que se quiere obtener.

Frecuencias, Cruces y Promedios Estos paneles tienen funciones similares, la de definir la(s) variable(s) que tendrn sus distribuciones calculadas. Use el mouse para arrastrar las variables del diccionario para las cajas correspondientes. En el caso de la frecuencia hay solamente una caja, mientras que para los Cruces hay dos cajas (una para las variables de fila y la otra para las variables de columna). El promedio necesita una tercera caja, para especificar la(s) variable(s) a ser promediadas.

39

Conteo Para el conteo es necesario especificar dos entidades, el nivel de conteo y la entidad que se va a contar. Por ejemplo, contar los domicilios (entidad a contar) para cada provincia (nivel de conteo).

Lista de reas Para la lista de reas es necesario tambin especificar el nivel de salida de la lista (por ejemplo, provincias), y las variables que sern listadas. En esa lista podrn entrar las variables de la misma entidad de la lista (o entidades superiores), o variables de entidades inferiores que puedan ser tabuladas.

Las variables a utilizarse deben ser de tipo INTEGER con menos de 255 categoras.

ESPECIFICACIONES DE EJECUCIN
Para especificar el nombre de identificacin del resultado de salida, un ttulo para este resultado, y el archivo de seleccin geogrfica.

Seleccin El archivo tiene que existir, es decir, tiene que estar previamente grabado en disco. Use el mdulo de Seleccin Geogrfica para crear el archivo. Existen tres maneras de definir el archivo de seleccin (.slw): Escribir directamente el nombre y directorio de un archivo de seleccin geogrfica en el combo box, Usar la flecha del combo box para desplegar todos aquellos archivos de seleccin localizados en el directorio del proyecto, o Utilizar el botn de navegacin a la derecha del combo box para ubicar el archivo en el disco. Si el nombre es ingresado a mano, de estar el archivo de seleccin en el directorio del proyecto no es necesario escribir todo el paso completo, solamente el nombre del archivo (sin extensin). Si la seleccin se queda en blanco, el programa asume SELECTION ALL (toda la base).

40

ESPECIFICACIONES OPCIONALES
Especifica el filtro a ser aplicado al proceso, el peso a ser usado, y la definicin del quiebre de los resultados por reas.

Filtro Es posible escribir directamente la sintaxis del filtro, o usar el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario.

Areabreak Use la flecha derecha para elegir la entidad correspondiente al nivel deseado. Este es el nivel de grabacin de registros. Por ejemplo, PROVINCIA, y en ese caso saldr un resultado con una lnea para cada provincia en la base de datos. Peso Es posible escribir directamente la sintaxis del peso, el cual, en general, es el nombre de una variable. Se puede tambin usar el botn del constructor de expresiones para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario.

Administrador de Tablas VENTANA DEL ADMINISTRADOR DE TABLAS


Es la ventana comn a todos los procesos (TABLE) relacionados con la base de datos. La ventana posee dos paneles verticales, similar al explorador de Windows. Panel izquierdo Tiene un formato de rbol con la lista de todos los resultados producidos por la base de datos durante la sesin. Cada tabla aparece en una lnea, con una marca al lado izquierdo para informar si la tabla est seleccionable o no (tablas seleccionables pueden ser salvadas todas en una nica planilla, usndose el men dinmico). Un doble-clic en el botn izquierdo del mouse sobre un elemento (tabla) en el rbol abre la ventana individual de la tabla. Un clic en el botn derecho del mouse sobre un elemento (tabla) en el rbol acciona el men dinmico (popup) del Administrador.

Panel derecho

41

Visualizacin del contenido del resultado seleccionado en el panel de la izquierda, el resultado se presenta de forma similar a una planilla Excel.

GUARDAR LA TABLA
Para guardar una tabla, hacer un clic sobre la tabla en el panel izquierdo y llamar al men dinmico. Este men ofrece la posibilidad de salvar solamente la tabla, todas las tablas de la ejecucin, o solamente las tablas marcadas (seleccionadas).

Se deber elegir el nombre del archivo de salida (en formato Excel). Todas las tablas marcadas sern guardadas en el mismo archivo, cada una como una planilla distinta en ese archivo.

MEN DINMICO DEL ADMINISTRADOR DE TABLAS


Este men es accionado por el botn derecho del mouse, con las siguientes entradas: Mostrar Abrir la ventana individual de la tabla (lo mismo que un doble-clic).

Graficar Mostrar el resultado de la tabla en formato de grfico. Se puede trabajar con el grfico default determinado por el sistema de acuerdo a las caractersticas del resultado, o elegir directamente un tipo de grfico especfico, los cuales son: Torta, Barra, Multi Barra, Barra Horizontal, Lnea y Pirmide Etaria. Mostrar todo el grupo Abrir la ventana individual de todas las tablas de la ejecucin (el cursor tiene que estar sobre el nombre de un proceso). Seleccionar/ Deseleccionar Marcar o desmarcar la tabla como seleccionada. seleccionadas pueden ser guardadas en una misma planilla de salida. Seleccionar Todo el grupo Seleccionar (marcar) todas las tablas de la sesin. Deseleccionar Todo el grupo Deseleccionar (desmarcar) todas las tablas de la sesin. Configuracin de pgina Imprimir Mostrar los procesos Invocar la caja de dilogo para configurar las opciones de la impresora. Imprimir la tabla. todos Expandir el rbol de tablas mostrando todas las tablas. Las tablas

42

Guardar grupo >TodosGuardar todas las planillas de las ejecuciones. >Seleccionados Guardar solamente las tablas marcadas como seleccionadas.

VENTANA INDIVIDUAL DE LA TABLA


Esta ventana es accionada por un doble-clic en el botn izquierdo del mouse sobre un elemento del rbol de salidas de resultados en el Administrador de Tablas. La ventana tiene dos formatos bsicos: Formato Tabla (para Frecuencias, Cruces y Promedios) Similar a una planilla Excel. La entrada Ver en el Men de la Ventana Individual de Tablas muestra las posibilidades de tratamiento de los resultados.

Formato Lista (para Conteos y Lista de reas) Similar a un archivo xBase (.dbf). La entrada Columna en el Men de la Ventana Individual de Tablas muestra las posibilidades de tratamiento de los resultados. Posee una barra de botones con funciones alternativas tambin para el tratamiento de los resultados. Un doble-clic en el botn izquierdo del mouse sobre el cabezal de la columna hace que esa sea la columna (variable) activa. Se permite cambiar columnas de lugar: haga un clic en el identificador de la columna y arrastre la columna para la posicin deseada.

BARRA DE HERRAMIENTAS DE VENTANA DE LISTAS DE REAS


Botones de LOCALIZACIN del registro activo Primer registro de la lista. Registro anterior. Registro posterior. ltimo registro de la lista. Botones de EDICIN del registro activo Insertar un registro en la lista.

43

Borrar un registro de la lista. Editar el registro activo. Botones de CLASIFICACIN de la columna activa Orden ascendente. Orden descendente.

IMPRIMIR RESULTADOS
Para imprimir los resultados de una tabla seleccione la opcin Archivo >Imprimir desde el men principal. Se puede visualizar la tabla antes de dar la orden de impresin con la opcin Archivo >Impresin previa. Con la opcin Archivo >Definicin de impresin se puede definir cambios en las especificaciones de la impresora u hoja de impresin.

Un Recorrido por R+SP Process


Tour rpido RESUMEN DE LA PRIMERA GUA
En esta primera gua, usted se familiarizar con el estilo y sentido de Redatam+SP. En particular, aprender a:

Identificar los componentes de la pantalla principal de Redatam+SP y su barra de conos; Abrir un diccionario; Obtener informacin de variables y entidades; Usar las facilidades de ayuda del REDATAM+SP; Obtener tabulados rpidos con REDATAM+SP; Ejecutar un proceso estadstico.

VENTANA PRINCIPAL
La pantalla principal de Redatam+SP consta de un men principal con opciones para realizar una sesin de trabajo en Redatam+SP. Bajo el men principal hay una barra de conos que grafican las opciones bsicas dependiendo de la ventana activa, como "guardar", "preferencias" (o parmetros generales) y "obtener ayuda".

44

Algunos de los conos de la barra de herramientas son especficos de la ventana activa, y por lo tanto no son visibles en otras ventanas del sistema. Todas las ventanas Preferencias Ayuda Ventana Principal (vaca) Abrir un diccionario de una base de datos existente Ventana del Diccionario Guardar el diccionario Ventana de Programacin Nuevo programa Guardar el programa Ejecutar el programa Ventana de Seleccin Nueva seleccin Guardar la seleccin Ventana de Resultados Guardar el resultado Imprimir Visualizar impresin Graficar

OBTENER TABULADOS RPIDOS


En una sesin de Redatam+SP usted puede utilizar interfaces que generan automticamente un programa "detrs de escena" para: Obtener la distribucin de una variable

45

Obtener un promedio de variables Realizar Cruce de Variables. Seleccionar el universo de tabulacin. Tabular valores y ponderados. Tabular casos totales o porcentajes. Guardar los tabulados en varios formatos. Copiar los cuadros hacia planillas o documentos. Producir tablas por reas geogrficas. Producir un conteo de elementos dada una rea geogrfica. El programa se ejecuta y retorna automticamente los resultados al usuario en forma de tabla o cuadro de resultados.

Pasos para obtener resultados Desde el men principal seleccione, bajo el men Proceso Estadstico, la opcin que refleje el proceso que se desea ejecutar: FRECUENCIAS, CRUCE DE VARIABLES, PROMEDIO, CONTEO, o LISTA POR REA.

Desde la ventana del Diccionario seleccione con el mouse la variable que desea procesar Tome la variable (el nombre) y arrstrela hacia el casillero en blanco dentro de la ventana de Proceso Estadstico. Llene el (los) casillero(s) con la(s) variable(s) que desee procesar. Ejecute el proceso estadstico haciendo un clic sobre el cono desde la barra de conos.

Espere que el proceso finalice y revise los resultados (Tabla de resultados) presentados en la ventana de salida.

EJECUTAR
Ejecutar se refiere a todo lo que Redatam+SP realiza para producir los resultados. Un Programa puede involucrar la creacin de muchas variables derivadas y la produccin de varios resultados en tabla. Sin embargo, slo es posible procesar una Seleccin en una Ejecucin determinada. Es decir, si se desea llevar a cabo el mismo conjunto de tabulaciones para dos reas de planificacin distintas, deber ejecutar dos veces el proceso. Una "Ejecucin" tambin puede ser llamada un "proceso". Antes de ejecutar

46

un Programa, Redatam+SP compila las instrucciones para comprobar que la sintaxis de los comandos est correcta; si no es as, indica donde existen errores. Adems, se permite crear indicadores a travs de programas creados por el usuario los cuales pasan a travs de una revisin, compilacin y ejecucin. En Redatam+SP se utiliza el cono para ejecutar un proceso estadstico.

47

Tour avanzado RESUMEN DE LA SEGUNDA GUA


En esta segunda gua, usted aprender a: Utilizar selecciones geogrficas para sus tabulados; Incorporar filtros para condicionar un tabulado; Crear una Lista por rea; Contar elementos de una entidad para distintos niveles geogrficos.

ESPECIFICACIONES DE EJECUCIN
Los parmetros generales de un proceso estadstico corresponden a: la seleccin geogrfica a utilizar (por definicin "ALL" corresponde a toda la base de datos). Se puede buscar la seleccin geogrfica deseada (archivo .slw) haciendo clic en el cono inferior. ttulo que se le quiere poner al proceso. Acepta el ingreso de texto dentro del casillero en blanco. En ambos casos, los parmetros se deben colocar en los casilleros en blanco.

Ver tambin definicin de una seleccin geogrfica

OPCIONES AVANZADAS
Las opciones de un tabulado son condiciones que se le agregan al proceso estadstico y como tal no son requisito para ejecutar un proceso. Estas opciones son: Agregar un filtro al proceso estadstico Utilizar una ponderacin para el proceso estadstico

NOTA: Redatam+SP incluye una opcin ms: Definir un nivel de agregacin para los resultados.

48

FILTROS
Un proceso estadstico, cualquiera que ste sea (Frecuencia, Cruce de variables, Promedio, Conteo o Lista por reas), puede estar condicionado a un subconjunto especfico de poblacin. Por ejemplo, calcular la distribucin de la situacin laboral slo para aquellas personas que cumplen la condicin de ser los jefes de hogar. La condicin debe definirse como una expresin lgica en la cual se utilizan las variables con la caracterstica establecida y los operadores que se muestran en la figura.

Por ejemplo El grupo que identifica a los jefes de hogar se escribe de la siguiente forma: PERSON.PARENT = 1 Si adems se desea restringir este grupo a los jefes de hogar mayores de 40 aos, debe escribirse de la siguiente forma: PERSON.PARENT = 1 AND PERSON.EDAD >= 40 Note que siempre nos referimos a una variable indicando la entidad a la que pertenece anterior al nombre de la variable, esto es entidad.variable (person.parent).

Pasos para construir una condicin Abrir la ventana de tabulados rpidos seleccionando la opcin Proceso Estadstico >Frecuencia desde el men principal. Seleccionar la variable de la cual se quiere obtener la distribucin, desde la ventana del diccionario y arrastrarla hacia el casillero de distribucin. Pasar al Panel Avanzado haciendo clic en el cono para definir la condicin.

Si conoce el nombre de las variables que forman la expresin, escriba la expresin directamente en el casillero en blanco. Si desea, puede utilizar el Constructor de Expresiones ("Expression Builder") como ayuda para escribir la condicin. Haga clic en el cono para abrir esta ventana.

Una vez escrita la expresin que forma la condicin deseada ejecute el programa utilizando el cono .

Si desea, imprima los resultados con la opcin Archivo >Imprimir desde el men principal.

VENTANA DEL CONSTRUCTOR DE EXPRESIONES

49

Esta ventana sirve como ayuda para escribir una expresin lgica que utiliza variables y operadores. Se accede al constructor de expresiones a travs del cono en todas las pginas donde se definen las opciones localizado

de un proceso estadstico.

Pasos para escribir una expresin lgica: Desde la primera columna seleccione el nivel o entidad que almacena la variable o caracterstica que va a usar en la condicin, con un solo clic Luego, desde la segunda columna seleccione la variable propiamente tal y haga doble clic para que el nombre de sta pase a la ventana superior, en donde se escribe la expresin. Luego del nombre de la variable se debe seleccionar el operador que se desea usar: >, <, <>, =, >=, <=. Desde la tercera columna se selecciona el valor de la categora que corresponde a la expresin o simplemente se escribe el valor al lado del operador. Si la expresin utiliza ms de una variable se debe unir la expresin ya escrita con un AND u OR. Para completar la segunda condicin, se repiten los pasos anteriores con la segunda variable.

Ver tambin Panel del Constructor de Expresiones

NIVEL DE AGREGACIN PARA LOS RESULTADOS


El nivel de agregacin de los resultados significa el nivel geogrfico al cual se desplegarn los resultados. Por ejemplo, la distribucin por edad de una comuna o

50

municipio se calcula para toda la comuna de una sola vez. Pero si se utiliza un nivel de agregacin, por ejemplo, distrito, los resultados sern producidos para cada distrito de esa comuna. En lenguaje Redatam+SP esta desagregacin por rea se identifica con la clusula AREABREAK.

PONDERAR CASOS
Permite asignar a cada caso del archivo de datos activo un peso o ponderacin igual al valor de la variable especificada como ponderador. El uso puede ser para corregir datos provenientes de encuestas por muestreos con diferentes probabilidades de seleccin de los sujetos o bien, para expandir la base. El otro uso es atribuir a casos dados en una distribucin el valor almacenado en otra variable. Por ejemplo, calcular el nmero de hijos (variable "ponderadora") por el grupo de edad (variable de distribucin) de las mujeres.

Ver tambin cruce de variables

CONTEO DE ELEMENTOS POR ENTIDAD GEOGRFICA


El resultado de un conteo simple es una tabla (Lista por reas) que lista para cada rea geogrfica existente dentro de la seleccin definida un conteo realizado de los elementos que existen en la entidad o nivel seleccionado. En la primera columna, se lista el cdigo de cada rea geogrfica para la cual se defini el conteo, y en la segunda columna, el valor resultante del conteo, esto quiere decir, la suma de elementos contados dentro de cada subrea. Por ejemplo El conteo de personas (elementos) por cada comuna, dentro de la base de demostracin Nueva Miranda, supone definir PERSON en el segundo casillero y COMUNA en el primer casillero. La tabla resultante listar el cdigo de la comuna en la primera columna (REDCODE) y el total de personas dentro de cada comuna existente en la base (o en la seleccin utilizada) en la segunda columna. En Redatam+SP una tabla con conteo de elementos se obtiene de la siguiente manera: Abrir la ventana de tabulados rpidos seleccionando la opcin Proceso Estadstico >Conteo desde el men principal.

51

Definir en el primer casillero en blanco el nivel de agregacin de los resultados, esto es, el nivel geogrfico de salida de los resultados. Definir en el segundo casillero en blanco la entidad que contiene los elementos que se desean contabilizar. Definir parmetros generales. Si se desea se puede definir una seleccin geogrfica para ejecutar el proceso. Definir opciones para el conteo. Ejecutar el proceso haciendo clic en el botn .

La otra posibilidad de realizar un conteo es a travs de un programa Redatam+SP en donde se define con DEFINE una variable que cuenta los elementos y el resultado se expresa a travs de una tabla con la clusula AREALIST. DEFINE COMUNA.totper AS COUNT PERSON TYPE INTEGER TABLE t2 AS AREALIST OF COMUNA, COMUNA.totper

Ver tambin Listas de reas Listas_de_Areas2

52

CREAR UNA LISTA POR REA


Pasos Abrir la ventana de tabulados rpidos seleccionando la opcin Proceso Estadstico >Lista por reas desde el men principal. Definir el nivel de agregacin de los resultados en el primer casillero; es decir, el nivel geogrfico de salida de los resultados. Desde la ventana del diccionario arrastrar la(s) variable(s) hacia el casillero de la Lista por reas Inmediatamente el sistema escribe al lado del nombre de la variable, el tipo, tamao y alias de la misma. Ejecute el proceso haciendo clic en el cono .

La tabla de salida muestra cada campo rotulado con el nombre de la variable ms un nmero correspondiente a la categora.

La tabla de salida no acepta nombres de variables que comiencen con nmeros. En el caso de la base de Nueva Miranda, como las variables comienzan con un nmero (90asiste) ste se reemplaza por una X (X0asiste). En el modo de programacin completa de Redatam+SP existe la posibilidad de cambiar el nombre de una variable utilizando un alias.

Ver tambin Listas de reas

53

Ventanas
VENTANA DEL EDITOR LIBRE
El Editor de Comandos en Formato Libre presenta una ventana en blanco para que el usuario escriba libremente la secuencia de comandos que desea procesar. La pantalla principal contiene tres secciones: 1) la ventana de edicin, 2) en la parte superior una barra con conos con varias funciones las cuales pueden ser accionadas tambin por los mens y 3) un panel inferior que muestra los mensajes de compilacin (si es que hay errores en la sintaxis).

La barra de funciones presenta los siguientes conos: Salvar el programa Compilar (verificar la sintaxis del programa) Ejecutar el programa (tambin verifica la sintaxis) Generador del lenguaje pivot (slo para comprobacin, no es necesario utilizarlo) Abrir ventana de resultados con todas las tablas creadas en una sesin. Buscadores de texto: Buscar un texto en el programa (se abre ventana especifica)

54

Buscar en la serie de comandos el texto escrito en el casillero blanco . Buscar y reemplazar un texto en el programa por otro (se abre ventana especfica) Ayuda. Abrir ventana de ayuda Usar el Editor Al abrir la ventana del Editor Libre para crear un programa nuevo el sistema ya escribe automticamente el comando RUNDEF, sugiriendo como seleccin geogrfica la seleccin default, la cual es ALL o ha sido definida previamente por el usuario. Los comandos y clusulas del programa son ingresados en la ventana de edicin, la cual tiene las funciones bsicas de copiar, cortar, pegar, borrar, seleccionar todo el texto, etc. Estas funciones pueden ser accionadas desde el men Editar, desde el men dinmico, o por sus teclas normales de atajo:

Ctrl-C Ctrl-X Ctrl-V

Copiar un texto marcado Cortar un texto marcado Pegar un texto previamente copiado o cortado

Para marcar (bloquear) textos en el editor se arrastra el mouse (botn izquierdo presionado) sobre el texto, o usando las teclas de movimiento (flechas, PgUp, PgDn, Home, End) con la tecla Shift presionada. El texto debe quedar completamente oscurecido para marcarlo.

Utilizar asistentes dentro del editor Es posible utilizar un asistente para cada bloque de comandos RUNDEF, DEFINE y TABLE. Esto facilita la programacin cuando no se conoce todos los posibles parmetros a utilizar en un bloque de comandos. Los asistentes se llaman con el men dinmico que se activa con el botn derecho del mouse. Se pueden invocar sin tener algo escrito o ya teniendo un bloque de comandos se puede invocar al asistente previamente marcando todo el bloque ya escrito. Existen tres asistentes: Asistente de RUNDEF Asistente de DEFINE Asistente de TABLE

Compilar y Ejecutar un programa

55

Luego de editar y modificar el programa, use el botn de Compilar para verificar la sintaxis y corregir los posibles errores de escritura, o directamente el botn de Ejecucin, el cual primero compila el programa, y en caso de no haber errores, lo ejecuta. Los errores son desplegados en el panel inferior de editor de comandos, si se hace doble clic sobre el error, el puntero del editor se localiza en el bloque de comandos que contiene el error.

VENTANA DEL EDITOR ASISTIDO


La Ventana Asistida es una forma de programacin totalmente dirigida a la utilizacin del mouse, con un mnimo de necesidad de escritura o conocimiento de la sintaxis del lenguaje. Al invocarse el Editor guiado, la ventana contiene los comandos del programa en forma de una lista separada por lneas horizontales. Si es un nuevo programa el Editor Asistido inserta automticamente el comando RUNDEF. En la parte superior de la pantalla existe la Barra de Botones, los cuales gobiernan TODAS las funciones del Editor:

Archivos Nuevo programa Abrir otro programa existente Salvar el programa Nuevos comandos Agregar nuevo comando TABLE Agregar nuevo comando DEFINE Agregar nuevo Comentario Organizar lista de comandos Mover el comando para arriba en la lista Mover el comando para bajo en la lista Borrar el comando de la lista Compilar y ejecutar Compilar. Verifica la sintaxis del programa Ejecutar. Verifica la sintaxis y ejecuta el programa Modos de visualizar Pivot. Alterna la visualizacin de los comandos en lenguaje Pivot o en

56

lenguaje R+SP Compacta. Alterna visualizacin de forma compacta (solamente la lnea inicial) o todo el comando Editar comando Editor asistido para un comando existente Editor Libre para un comando existente Copiar y pegar Copiar un comando para el rea de transferencia. Pegar un comando previamente copiado

Vase tambin Trabajando con la Ventana Asistida

Administrador de Tablas VENTANA DE GRFICOS


Esta ventana es controlada por el paquete TeeChart Pro , versin 5, el cual es muy flexible en sus opciones. La barra de herramientas tiene una serie de facilidades, de las cuales las ms importantes son:

Editar Imprimir Copiar Guardar

Cambia las propiedades del grfico. Enva el grfico para la impresora. Copia el grfico para el rea de transferencia Guarda el contenido del grfico para un archivo de salida de formato propio.

Editar Las facilidades de edicin permiten cambiar todo el contenido del grfico, desde su tipo (torta, barra, etc.) para usar tipos ms sofisticados, as como los ttulos, ejes horizontales y verticales, colores, leyenda, y mucho ms, hasta incluso cambiar los propios valores a graficar! Copiar

57

Esta facilidad es muy til para incorporar el grfico a un documento. Luego del clic en el botn de "Copiar" del grfico, ir a un procesador de texto (Word, por ejemplo) y hacer un "Paste" (pegar), y el grfico ser copiado para el documento.

Vase tambin Trabajando con Grficos

VENTANA DE MAPAS
Esta ventana muestra el mapa de la cobertura importada de un archivo .shp, o de un archivo abierto de formato .mxp en la opcin Composicin de Mapas. Si el mapa no aparece en la ventana, usar el men principal Editar >Propiedades para especificar los detalles del mapa. La ventana de Propiedades es usada para cambiar todas las informaciones que aparecen en la pantalla, tales como el Ttulo, Subttulo, Leyenda, etc.

Auxiliares VENTANA DEL ASISTENTE DEL RUNDEF


Este asistente es accionado siempre que el comando bloqueado sea el RUNDEF, o cuando no exista algn comando bloqueado y se elija el Asistente del RUNDEF en el men dinmico del Editor Libre. Este asistente muestra todas las clusulas existentes en el comando RUNDEF, las cuales estarn con los valores iniciales caso el asistente fuera llamado con el comando RUNDEF bloqueado en el Editor Libre. Estas son las siguientes: Nombre Seleccin Nombre de identificacin del programa. No tiene mayores funciones. Definicin (opcional) del archivo que contiene la definicin de la seleccin geogrfica. Filtro (opcional) para seleccionar los registros que sern procesados en el programa.

Universo

Seleccin El archivo tiene que existir, es decir, tiene que estar previamente grabado en disco. Use el mdulo de Seleccin Geogrfica para crear el archivo. Existen tres maneras de definir el archivo de seleccin (.slw): Escribir directamente el nombre y directorio de un archivo de seleccin geogrfica en el combo box, Usar la flecha del combo box para desplegar todos aquellos archivos de seleccin

58

localizados en el directorio de trabajo, o Utilizar el botn de navegacin a la derecha del combo box para ubicar el archivo en el disco. Caso el nombre sea ingresado a mano, de estar el archivo de seleccin en el directorio de trabajo no es necesario escribir todo el paso completo, solamente el nombre del archivo (sin extensin). Si la seleccin se queda en blanco, el programa asume SELECTION ALL (toda la base). Ejemplo: C:\Archivos de Programa\Redatam\NMIR\Miranda.slw

Universo Es posible escribir directamente la sintaxis del filtro, o usar el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario. Ejemplo: PERSON.EDAD > 10

VENTANA DEL ASISTENTE DEL DEFINE


Este asistente es accionado siempre que el comando bloqueado sea un DEFINE, o cuando no exista algn comando bloqueado y se elija el Asistente del DEFINE en el men dinmico del Editor Libre. Este asistente muestra todas las clusulas existentes en un comando DEFINE, las cuales estarn con los valores iniciales caso el asistente fuera llamado con un comando DEFINE bloqueado en el Editor Libre. El asistente est programado en forma de paneles, de los cuales el primero es el DEFINE y est siempre visible (es el panel principal). Los dems paneles aparecen o no de acuerdo al tipo de DEFINE y a las opciones elegidas. Los paneles son los siguientes: DEFINE Determina el nombre y entidad de la variable, y comanda la existencia de los otros paneles

Panel para cada forma de DEFINE EXPRESSION COUNT RECODE SWITCH SUM DATASET Variable definida como el resultado de una expresin construida con otras variables Variable definida como un conteo de elementos de entidades inferiores Variable definida a travs de la recodificacin de valores de otra variable Variable definida como una serie de tests y expresiones lgicas, del tipo si se cumple tal condicin entonces asigne este valor Variable definida como la suma de los valores de otra variable explicitada con el SUM. Variable externa leda de archivos DBF o de la base misma.

59

Opcionales Guardar Avanzado Documentacin Rango Filtro Para salvar la variable en la base de datos Opciones adicionales Rtulo de la variable y sus categoras Definir el valor mnimo y mximo de una variable Definir una condicin para este nuevo DEFINE

VENTANA DEL ASISTENTE DEL TABLE


Este asistente es accionado siempre que el comando bloqueado sea un TABLE, o cuando no exista algn comando bloqueado y se elija el Asistente del TABLE en el men dinmico del Editor Libre. Este asistente muestra todas las clusulas existentes en un comando TABLE, las cuales estarn con los valores iniciales caso el asistente fuera llamado con el comando TABLE bloqueado en el Editor Libre. El asistente est programado en forma de paneles, de los cuales el primero es el TABLE y est siempre visible (es el panel principal). Los dems paneles aparecen o no de acuerdo al tipo de TABLE y a las opciones elegidas. Los paneles son los siguientes: TABLE Determina el nombre de la tabla, la forma del TABLE, y comanda la existencia de los otros paneles.

Formas de Table Existe un panel para cada forma de TABLE: FREQUENCY CROSSTABS AVERAGE AREALIST MATRIXOP Frecuencia simple de una o ms variables. Frecuencia cruzada de dos o ms variables. Promedio de variables, controlada por otras variables. Lista de reas de variables. Operaciones matriciales.

Opcionales Presentacin Formateo de la presentacin de los resultados.

VENTANA DE PREFERENCIAS

60

Redatam+SP trabaja con ciertos parmetros que vienen previamente definidos. Sin embargo, a travs de esta ventana es posible modificar algunos de ellos. Las opciones se agrupan en cinco secciones: General Fuente Proceso Grficos Editor de Comandos

61

Mens
MEN PRINCIPAL
El men principal (algunas veces lo llamamos la barra principal) tiene las siguientes funciones: Archivo Maneja todas las operaciones que tienen relacin con abrir, cerrar, importar, etc., archivos de Redatam+SP, ya sean diccionarios, selecciones, tablas de salida, programas, etc. Rene las funciones para manejar el diccionario y sus propiedades.

Diccionario

Proceso Estadstico Presenta ventanas para la obtencin de tabulados rpidos, sin la necesidad de programacin. Herramientas Ventana Ayuda Rene funciones avanzadas de administracin de bases de datos para los usuarios con ms experiencia. Opciones para la presentacin de las ventanas activas. Entrega ayuda al usuario para manejar el programa, incluye informacin sobre el programa, nmero de versin, la direccin para contactarse, etc.

Al inicio de una sesin, la mayora de las opciones estn desactivadas, mientras que no se abra un diccionario.

MEN DE ARCHIVO
El men de Archivo se compone de las siguientes funciones: Nuevo >Seleccin >Programa >Formato Libre >Asistido Para abrir una ventana del Editor Libre con un nuevo programa. Para abrir una ventana de una nueva Seleccin Geogrfica.

Para abrir una ventana del Editor Asistido con un nuevo programa. Para abrir una ventana del Editor de Mapas con una

>Composicin de Mapa nueva composicin de mapa. Abrir >Diccionario >Seleccin

Abrir una base de datos. Abrir un archivo existente de seleccin geogrfica .

62

>Programa >Formato Libre Libre. >Asistido Para abrir un archivo existente de programa usndose el Editor

Para abrir un archivo existente de programa usndose el Editor Asistido.

>Composicin de Mapa Para abrir un archivo existente de mapa (extensin .MXP) usndose el Editor de Mapas. Cerrar Cerrar la ventana activa, ya sea de seleccin geogrfica, diccionario de una base de datos, programa. Guardar Guardar el objeto en la ventana focalizada, el cual puede ser el diccionario de la base, una seleccin geogrfica, un programa Redatam+SP, una definicin de mapas, etc. Guardar como Guardar con otro nombre el objeto focalizado, el cual puede ser el diccionario de la base, una seleccin geogrfica, un programa Redatam+SP, una definicin de mapas, etc. Exportar >Workspace v1.2 la versin winR+v1.2. >Archivo ASCII extensin .WXP). Importar >Workspace v1.2 Importacin de Espacios de Trabajo (workspace) de winR+ v1.2 (archivos .mdb), producindose un diccionario Redatam+SP. >Archivo ASCII Importacin de diccionarios en formato texto (con extensin .WXP), producindose un diccionario Redatam+SP. Imprimir Imprimir el objecto focalizado. Cambiar la impresora o sus parmetros de Exportar el diccionario a un Espacio de Trabajo (workspace) de Exportar el diccionario para un archivo en formato texto (con

Definicin de Impresora funcionamiento.

Preferencias Abrir la ventana de preferencias que rigen el programa Redatam+SP. Estas preferencias incluyen el idioma, la clave secreta de la base de datos, el tipo de fuente, etc.

MEN DE DICCIONARIO
El men de diccionario se compone de las siguientes funciones: Informacin Abrir una ventana con informacin bsica sobre la entidad o variable que se tiene seleccionada. La informacin consiste en el nombre de la entidad o variable, el archivo que la almacena, su tipo y sus categoras si es que corresponde.

Consistencia

63

>Informe de errores Generar un informe en el que se describe la verificacin de consistencia de tamaos entre el diccionario y los archivos que almacenan las entidades (punteros) y variables (.rbf). >Localizar archivos Verificacin y actualizacin del diccionario con respecto a las entidades y variables descritas en l, y la localizacin de sus correspondientes archivos binarios o punteros que las almacenan. Presentacin >Vertical >Horizontal Despliegue del diccionario en sentido vertical, con el panel de entidades al lado del panel de variables. Despliegue del diccionario en sentido horizontal, con el panel de entidades sobre el panel de variables.

Clasificacin >>Natural Clasifica la lista de variables de acuerdo al orden de creacin de las variables en el diccionario, en el momento de la generacin de la base. Clasifica la lista de variables de acuerdo al orden alfabtico de sus nombres. Clasifica la lista de variables de acuerdo al orden alfabtico de sus rtulos. Clasifica la lista de variables de acuerdo al orden alfabtico de sus grupos. Clasifica la lista de variables de acuerdo al orden alfabtico de sus alias.

>>Nombre >>Rtulo >>Grupo >>Alias

Buscar Texto

Abrir una ventana para definir el texto de bsqueda y los parmetros a ser usados para encontrar una entidad o variable en el diccionario. Caso sea encontrada la entidad o variable, el sistema despliega su nombre de forma acentuada. Efecta la bsqueda segn los parmetros definidos anteriormente. Abrir una ventana de propiedades para la entidad o la variable seleccionada. La ventana de propiedades describe en forma detallada toda la informacin general, documentacin y especificaciones tcnicas de dicha entidad (o variable). Definir el directorio de trabajo estndar del diccionario, el cual ser usado para almacenar archivos temporales y resultados de procesamiento, siempre y cuando no se especifique la ruta completa de dichos archivos; si no existe se utilizar el directorio de trabajo por defecto.

Buscar Prximo Propiedades

Directorio del Proyecto

Clave secreta

Definir la clave secreta de acceso al diccionario.

MEN DE PROCESO ESTADSTICO


El men de Proceso Estadstico presenta las funciones bsicas para generar tabulados simples para un rea geogrfica definida por el usuario y solamente utilizando el mouse.

64

Las opciones del men son: Estadsticas Frecuencias Producir estadsticas simples de la variable seleccionada. Abrir una ventana para realizar una frecuencia simple. Abrir una ventana para realizar un cruce de variables.

Cruce de variables Promedios

Abrir una ventana para realizar un promedio.

Conteo Abrir una ventana para realizar un conteo de elementos de una entidad dada agregada a un nivel geogrfico determinado. Lista por reas Abrir una ventana para realizar la distribucin de una variable segn un nivel geogrfico determinado. Definir Defaults >Universo Para definir el filtro lgico el cual ser usado en todos los procesos relacionados con el diccionario activo. >Seleccin por Default Para definir la seleccin geogrfica (.slw) que ser usada en todos los procesos relacionados con el diccionario activo. La seleccin por definicin inicial es "ALL", es decir, toda la base de datos. Sin embargo, se puede cambiar a una seleccin especifica ya existente la cual ser la "seleccin por default ".

MEN DE HERRAMIENTAS
El men de Herramientas presenta las funciones avanzadas para administracin de la base de datos. Este men est compuesto por las siguientes funciones: Descargar Bases Para hacer una descarga (download) de una parte de una base de datos, generando una sub-base. Extender Bases en una nica base. Para combinar bases de datos de estructuras distintas (ramas)

Pegar Bases Para combinar bases de datos de una misma definicin y estructura en una nica base. Mltiples Bases de Datos >Descargar mltiples bases (Download) Para hacer una descarga (download) de una parte de una base de datos, en base a un nivel de desagregacin dado. Se generan mltiples sub-bases de datos una para cada entidad geogrfica, de acuerdo al nmero de entidades que se encuentren en el nivel de desagregacin especificado.

>Pegar mltiples bases

65

de datos Para combinar mltiples bases de datos de una misma definicin y estructura en una nica base. Por ejemplo, para conformar una base regional a partir de varias sub bases provinciales. Avanzado >Crear Punteros Para crear un archivo de punteros (.ptr) a partir de un vector con los contadores de elementos de la entidad superior. >Generacin Vectorial Para crear un archivo de datos (.rbf) a partir de un vector con los datos de la variable.

MEN DE VENTANA
El men de Ventana presenta las diferentes formas de organizar las ventanas abiertas en una sesin: Mosaico (Horizontal y Vertical) Arreglo de ventanas en mosaico. Este arreglo consiste en dimensionar y localizar, una ventana al lado de la otra, todas las ventanas abiertas dentro de la ventana principal del programa, de tal forma que todas aparezcan desplegadas. Arreglo de ventanas en cascada. Este arreglo consiste en dimensionar y localizar una encima de la otra todas las ventanas abiertas dentro de la ventana principal del programa, de tal forma que aparezca desplegada solo una de ellas y detrs de sta el encabezado de las otras. Arreglo de conos dentro de la pantalla principal. Aquellas ventanas abiertas que han sido minimizadas se representan por un cono en la parte inferior de la pantalla. Con esta opcin los conos se alinean con el borde de la pantalla principal.

Cascada

Arreglar conos

Minimizar ventanas Minimizar todas las ventanas abiertas.

MEN DE AYUDA
La ayuda en Redatam+SP est disponible permanentemente y se compone de un archivo con una estructura que se puede visualizar por contenidos o individualmente buscando un tema especfico. El men de Ayuda presenta las siguientes opciones: Contenido Referencia Con esta opcin se abre el archivo de ayuda de Redatam+SP. Abre una ventana con la referencia al programa Redatam+SP, su versin y su patrocinio.

66

MEN DE SELECCIN

Para trabajar con una seleccin geogrfica se cuenta con varias opciones presentadas en un men. Dicho men est disponible en tres formas: A travs de Archivo >Nuevo >Seleccin desde el men principal, A travs del men dinmico activado con el mouse dentro de la ventana de seleccin, y A travs de la barra de herramientas movible desplegada al abrir la ventana de seleccin. Funciones: Seleccionar rea Deseleccionar Limpiar rea Expandir Limpiar todo Permite marcar la entidad que se tiene activada con el cursor. Se elimina la marca sobre la entidad activada con el cursor. Se elimina la marca de seleccin sobre ese elemento. Se abre una entidad en sus ramas y entidades inferiores. Se eliminan todas las marcas realizadas en la ventana de seleccin y las entidades expandidas se contraen hasta la entidad raz. Se guarda en un archivo .slw la seleccin definida. Se guarda con el nombre que el usuario desee en un archivo .slw la seleccin definida. Se muestra al lado del nombre de un elemento el cdigo identificador que tiene. En este caso se muestra solo el cdigo del elemento y no el cdigo compuesto por las entidades superiores en donde est inserto este elemento. (por ejemplo: comuna 567, y no comuna 131567). Se muestra al lado del nombre de un elemento el cdigo identificador que tiene compuesto por el propio cdigo ms aquellos de las reas en la cual est inserto este elemento (por ejemplo: comuna 131567, y no comuna

Guardar Guardar como

Mostrar solo cdigo de rea

Mostrar cdigo compuesto

67

567). Barra de herramientas Con esta opcin se abre una barra de herramientas que permite tener a mano las opciones de seleccin y as activarlas utilizando los iconos en vez del men principal.

Informacin

Con esta opcin se abre una ventana con informacin bsica de la entidad activa y sus entidades inferiores (en relacin al nombre, cdigo y nmero de elementos de los niveles inferiores).

Ver tambin definir una seleccin

MEN DE RESULTADOS
El men especfico del Administrador de Tablas es dependiente del tipo de tabla de salida que se presenta. Este men se despliega una vez que se independiza la tabla (con doble clic sobre el nombre de ella) en la barra principal. Aparecen nuevas opciones de men bajo el nombre de Ver o Columna en la barra principal, segn la salida sea respectivamente del tipo TABLA (Frecuencias, Cruces o Promedios), o LISTA DE REA (Conteos y Listas de reas) y ofrece las siguientes opciones:

Tabulado Aumentar / Disminuir Fuente El despliegue de los resultados se presenta con un tamao definido. Si se desea, puede cambiar el tamao de letra. Con esta operacin se puede arreglar la presentacin de la tabla final para su posterior impresin Mostrar % Mostrar los porcentajes de fila, columna, total o conteo. El sistema abre una otra ventana de salida con el nuevo formato de la tabla. La tabla original permanece activa en la pantalla. Mostrar la identificacin de filas y columnas de la tabla.

Diseo de la ventana

Columna Seleccionar como Campo Clave Ordenar por campo Empalmar con mapa Estadsticas Conectar la tabla con una Composicin de Mapa, usando como campo de empalme el Campo Maestro. Muestra una ventana con un cuadro de estadsticas bsicas del campo activo, como el total de registros, valores mnimos y mximos, el Ordenar los registros de la tabla en forma ascendente o descendente segn los valores presentes en el campo. Definir el campo que est activo como el campo maestro.

68

promedio y la sumatoria.

Ver tambin Administrador de Tablas

MEN DE MAPAS
El men de Mapas presenta las funciones para administracin del mapa. Este men est compuesto por las siguientes funciones: Archivo >Guardar pantalla. Para salvar las modificaciones hechas en el archivo de mapas en Para crear un nuevo archivo de mapas (.wxp) a partir del mapa

>Guardar Como en pantalla. Editar

>Copiar Mapa a Aparecen dos posibilidades. Una es copiar en el portapapeles utilizando uno de los dos formatos ms comunes (.jpg o .bmp), lo que permite posteriormente pegar el mapa en cualquier aplicacin que admita imgenes como: Word, Corel Draw, Microsoft Photo Editor, etc. La otra posibilidad es copiar el mapa directamente a un archivo, en formato .jpg.

>Localizar Rtulos rtulo.

Para crear un punto para cada entidad geogrfica para ubicar un

>Propiedades Mostrar la ventana de Propiedades del Mapa.

Ver >Extensin Completa Para ver el mapa completo en la pantalla. Se puede usar tambin el botn en la Barra de Herramientas. >Ms Zoom, menos Zoom y Panel Para agrandar (o disminuir) la escala del mapa en la pantalla, o para mover el foco del centro del mapa para una otra ubicacin. Estas funciones estn tambin disponibles en la Barra de Herramientas. >Mostrar/Esconder Permite cambiar la propiedad Visible de distintos elementos del mapa tales como: el ttulo, el subttulo, los comentarios, la leyenda, la flecha que seala el norte, la escala, y los label points. En el caso de estos ltimos permite elegir si se quiere mostrar slo las marcas de stos, slo los rtulos, o ambos.

Temas

69

>Limpiar Clasificacin Elimina la clasificacin existente. >Editar Leyenda Permite editar la leyenda del mapa.

Herramientas >Modo de Seleccin Permite marcar reas con el mouse, seleccionndolas. Para salir del modo de Seleccin, usar el primer botn en la Barra de Herramientas. >Modo de Identificacin Se pasa al modo de identificacin, permitiendo al usuario hacer un clic en el mouse en cada rea para mostrar las informaciones existentes. Para salir del modo de Identificacin, usar el primer botn en la Barra de Herramientas. >Limpiar Seleccin Para limpiar las reas marcadas como seleccionadas.

MEN DINMICO (POPUP) SOBRE UNA ENTIDAD


Al activar el men Popup sobre una Entidad (clic botn derecho del mouse) se despliegan varias opciones de manipulacin de la estructura del diccionario: Renombrar entidad Informacin Permite al usuario cambiar el nombre a la entidad seleccionada Abre una ventan con informacin sobre la entidad, nombre, archivo y directorio que almacena la entidad, tipo de variable, tamao, y si est disponible para ser utilizada. Abre una ventana para imprimir el diccionario completo por entidades y variables.

Imprimir

Opciones de modificacin de la estructura: permite modificar la estructura que se despliega para esta base de datos. La base ya est creada con esta estructura pero algunas variaciones o inserciones de nuevas entidades son posibles de realizar. Las opciones de cambios de la estructura son las siguientes:

Cortar rama Pegar rama bajo Pegar rama antes Insertar entidad inferior abajo Crear archivos de punteros Crea el archivo de punteros en donde se definen los elementos que pertenecen a ese nivel. Permite definir una entidad cualquiera y generar todas las selecciones posibles a ese nivel. Por ejemplo, si para un pas que tiene 13 regiones se activa esta opcin a partir de la entidad regin, se generarn 13

Crear selecciones

70

archivos de seleccin independientes en el directorio de trabajo que se especifique. Entidad Seleccionable Marca para avisar si esa entidad es seleccionable (marcada) o no es seleccionable.

Esta propiedad solo se cambia al crear una base de datos o realizar una descarga de base de datos. La propiedad se puede eliminar - dejando no seleccionable_ de la entidad- pero no se pueden generar identificadores nuevos que ya no vienen de la base original. Propiedades Abre una ventana con las propiedades de la entidad o variable.

MEN DINMICO (POPUP) SOBRE UNA VARIABLE


Al activar el men Popup sobre una Variable (clic botn derecho del mouse) se despliegan varias opciones de manipulacin de la estructura del diccionario: Informacin Abre una ventan con informacin sobre la variable, nombre, archivo y directorio que almacena la variable, tipo de variable, tamao, disponible para ser utilizada o no y las categoras de la variable. Permite al usuario cambiar el nombre a la variable seleccionada. Permite agregar nuevas variables, definida por el usuario, al diccionario para la entidad que esta seleccionada. Permite borrar la variable seleccionada del diccionario Permite seleccionar todas las variables listadas para esa entidad Abre una ventana con las propiedades de la entidad o variable.

Renombrar Agregar Borrar Select All Propiedades

71

Otras Funcionalidades
SEGURIDAD DE LOS DATOS
Por razones legales y para proteger el secreto estadstico, que asegura la inviolabilidad de la intimidad de las personas en un Censo de Poblacin y Vivienda, una base de datos censal no permite la individualizacin de una vivienda, hogar ni de personas en particular. Para tales efectos Redatam+SP ofrece varios mecanismos de proteccin. Como proteger los datos censales Los datos tienen tres tipos de proteccin. Primero, durante la fase de creacin de una base de datos Redatam el administrador de la base de datos puede declarar como "no identificable" o "no seleccionable" los niveles de vivienda, hogar y persona, mientras hace que la manzana y los niveles superiores sean "identificables" o "seleccionables", esto es, el usuario puede identificar elementos especficos en esos niveles por nombre y/o sus cdigos Redatam. Segundo, hay un sistema de claves (passwords) que el administrador de la base de datos (o su usuario) puede definir para hacer que el diccionario de datos sea inaccesible para aquellos que no dispongan de la clave. Finalmente, y para evitar que los usuarios hagan cambios en el diccionario de la base de datos, el administrador puede definir una palabra clave que permita slo a un usuario especfico hacer cambios; por supuesto, el usuario puede hacerlos en su propio diccionario.

VENTANA DEL UNIVERSO POR DEFAULT


Es el filtro que el sistema usa automticamente en los procesos de resultados rpidos, o cuando construye el comando RUNDEF para un programa nuevo. Estos filtros estarn disponibles en una lista que aparece abajo de la caja de filtros en los procesos estadsticos, de manera a evitar la repeticin de escribirlos a cada vez. Seleccionar de la lista aquel que ser usado como default. Por ejemplo, "Viviendas permanentes", o "Personas mayores de 10 aos". Al invocarse ese men el sistema muestra una ventana de Administracin de Filtros, para ser usada en la construccin de nuevos filtros, eliminacin de filtros, y en el establecimiento del Universo por default. Definicin del Universo Se define bajo el men Proceso estadstico>>Opciones por Definicin>>Universo Eliminacin del Universo por default Para eliminar el universo por default, presione el botn de "Limpiar".

72

No confundir "Eliminar un filtro de la lista" con "Eliminacin del Universo por default": La segunda accin no toca en la lista de filtros preprogramados, lo nico que hace es "blanquear" el universo "automtico".

VENTANA DE SELECCIN POR DEFAULT


Para definir la seleccin geogrfica la cual ser usada en todos los procesos. Al instalarse el sistema, esta seleccin, por default, es "ALL", es decir, toda la base de datos. Sin embargo, si el usuario necesita trabajar muy a menudo con una seleccin geogrfica distinta, ese men puede ser usado para definirla. El sistema despliega una ventana para que se elija el archivo de seleccin deseado. A partir de ese momento, todos los mdulos de Redatam+SP de interfaz con el usuario usarn esta seleccin en los programas. Los archivos de seleccin desplegados en la lista son aquellos que estn grabados en el Directorio del Proyecto del Diccionario de Datos.

Definicin de la seleccin Se define bajo el men Proceso estadstico>>Opciones por Definicin>>Seleccin Una vez definida la "Seleccin Geogrfica por Default", todos los procesos estadsticos sern construidos con esa seleccin. Por ejemplo, para obtener resultados rpidos, el sistema automticamente llenar el campo de seleccin geogrfica con la seleccin por default. Pasa lo mismo cuando se abre una ventana para un nuevo programa, en ese caso el sistema construye el comando RUNDEF con la seleccin por default. Para eliminar la seleccin por default, abra la ventana y presione el botn de "Limpiar", y luego el botn de "guardar". A partir de ese momento la seleccin por default volver a ser toda la base (ALL).

Ver tambin Seleccin Geogrfica

Preferencias PREFERENCIAS GENERALES


En las preferencias generales hay cambios de presentacin y de localizacin de archivos. Se puede optar por no mostrar la ventana de referencia a Redatam+SP comienza el programa haciendo un en el casillero en blanco. cada vez que

Se puede optar a abrir inmediatamente que comienza el programa el ltimo diccionario con el cual se estuvo trabajando haciendo un en el casillero en blanco.

73

Se puede modificar el directorio de trabajo por defecto. Con el cursor haga clic sobre el cono al lado del casillero en blanco y localice el directorio deseado. Una vez definido este directorio de trabajo, cada vez que se deba guardar un archivo nuevo, este directorio aparecer por defecto. Seleccionar Idioma

Redatam+SP posee interfaces de usuario en espaol, portugus e ingls, y se puede pasar de una a otra en cualquier momento. Adems, ha sido diseado para facilitar de manera sencilla y sistemtica la traduccin a cualquier otro idioma. Seleccione el idioma deseado con un clic sobre la bandera del idioma. Guarde los cambios realizados.

Ver tambin: Directorio del Proyecto

PREFERENCIAS DE FUENTE
En las preferencias de fuente se modifica el tipo y tamao de la fuente a utilizar en las distintas instancias de despliegue y edicin dentro del programa. Esto es, la fuente para desplegar el texto en: Ventana Edicin Separacin fija, es decir, todas las letras ocupan el mismo espacio Impresin

y La fuente se puede modificar haciendo clic sobre el botn de bsqueda seleccionando la fuente y tamao deseados dentro de las opciones presentadas en la ventana de dilogo.

PREFERENCIAS DE PROCESAMIENTO
En las preferencias de proceso se modifican los parmetros que tienen relacin con el manejo de la base de datos.

Usar la barra interna de progreso Se puede optar por mostrar la barra de progreso de ejecucin haciendo clic sobre el casillero.

74

Informe de ejecucin Se puede optar por mostrar la ventana de ejecucin haciendo clic sobre el casillero con el para que ste desaparezca. Si el casillero tiene un significa que la ventana desaparecer una vez realizado el proceso, si se elimina este la ventana permanecer abierta hasta que el usuario haga clic sobre OK. Esta ventana entrega informacin sobre el tiempo de ejecucin y el nmero de registros procesados. Corresponde a la ventana que se abre al momento de ejecutar un proceso.

Decimales Se puede determinar el nmero de decimales que deben tener todas aquellas cifras que correspondan a nmeros reales, cuando las variables de este tipo no lo tengan definido. Se utiliza en el despliegue de resultados.

Seguridad Se puede determinar el nivel de seguridad de los datos. Esto significa que si la variable ha sido definida como variable sensible por el creador de la base de datos, las tablas que contengan esta variable sern filtradas eliminndose aquellos resultados con menos o igual a un caso.

Mensajes de advertencia El usuario puede optar por mostrar o no los mensajes de advertencia y errores.

PREFERENCIAS DE GRFICOS
En las preferencias de Grficos se modifican los parmetros que controlan la apariencia de los grficos. Estos valores deben ser cambiados ANTES de invocar el grfico. Una vez que el grfico est desplegado en la pantalla, todas las especificaciones de diseo pueden ser cambiados con un clic en el botn de diseo estn divididos en los siguientes paneles en la pantalla: Dimensiones Los grficos pueden ser mostrados en dos o tres dimensiones. La opcin "Default" es usada para dejar que el sistema mismo se encargue de definir la dimensin de despliegue, dependiendo del tipo de grfico y nmero de puntos. Esquema de Colores El esquema de "Colores nicos" utiliza un color muy distinto para cada uno de los valores, por ejemplo, "azul", "rojo", "verde", etc. El esquema de "Rampa de Colores" define los colores de los puntos en el grfico dentro de un rango de colores establecido . Los parmetros bsicos

75

por los colores mnimo y mximo del panel de Rampa de Colores (ver ms abajo). La opcin "Default" es usada para dejar que el sistema mismo se encargue de definir el esquema de colores a ser usado, dependiendo del tipo de grfico y nmero de puntos. Clasificacin de Puntos Este parmetro define el orden de presentacin de los puntos en el grfico. En general se usa la opcin "Ninguna", la cual significa el orden de las categoras de las variables involucradas en el grfico. El orden "Ascendiente" y "Descendiente" muestran los valores en el orden especificado. Estas opciones son ms usadas en conjunto con los grficos de barra cuando se quiere mostrar una tendencia en los valores. Definicin de Colores Un clic en los colores abre la ventana auxiliar para cambiar la definicin de un color especfico. El botn "Default" sirve para volver a los colores iniciales del sistema. Rampa mnima Rampa mxima Lnea nica Pirmide izquierda Pirmide derecha Color inicial de la rampa de colores Color final de la rampa de colores Color de la lnea en los grficos de lnea nica Color para la parte izquierda de la pirmide Color para la parte derecha de la pirmide

PREFERENCIAS DEL EDITOR DE COMANDOS


En las preferencias para el editor de comandos el usuario puede elegir varios tipos de fuente y de colores que se usarn para desplegar los textos diferenciados dentro un programa. As es posible diferenciar por fuente y color los comandos o textos que se refieren a: * Comentarios * Identificadores * Palabras claves * Numricos * Espacios * Caracteres * Smbolos

76

Pasos a seguir: Elija el texto que desea cambiar de color, luego elija el color desde la paleta de colores de la parte inferior y algn estilo especial. Para cambiar el tipo de letra haga clic en el panel inferior para abrir la ventana con tipos de letras. Una muestra del cambio efectuado se despliega en el recuadro de la derecha. Guarde los cambios si esta satisfecho.

77

Programando en R+SP Process


ACCEDIENDO A UN PROGRAMA
Los programas son almacenados en archivos con la extensin .spc (Statistical Processor Commands). Para crear un programa nuevo, o abrir un programa existente, use la funcin Archivo en el Men Principal. En Archivo en el Men Principal, se puede seleccionar Nuevo para un objeto nuevo, o Abrir un objeto ya existente. En cualquier de los dos casos se elige la opcin Programa, la cual tiene las opciones de Formato Libre y Asistido. En el caso de un programa existente el sistema abre una caja de dilogo para navegar y traer el programa deseado. En el caso de un programa nuevo el sistema abre directamente la ventana de edicin libre o la ventana asistida, segn la eleccin. Para abrir un programa, es necesario que exista un diccionario activo, caso contrario el men Archivo no habilitar las opciones de Programa. En ese caso solamente es posible abrir un diccionario relativo a una base de datos. Hay dos maneras de programar en R+SP: a) usndose el Asistente de Programacin; o b) escribindose el programa directamente en un Editor Libre de textos. En verdad estas dos modalidades se mezclan, y tanto el Asistente de Programacin tiene una ventana libre para ingresar los comandos, como el editor libre tambin tiene un asistente (idntico al Asistente de Programacin) para auxiliar en la escritura de los comandos. Un programa R+SP puede ser creado en una modalidad (Asistente) y luego trabajado en la otra modalidad (Editor Libre, por ejemplo), por lo que se recomienda al usuario iniciante trabajar con el Asistente de Programacin. Tan pronto se sienta familiarizado con los comandos y sus opciones, use el Editor Libre apoyndose, si necesario, en su asistente. Es posible abrir ms de una ventana de programas al mismo tiempo, sean ventanas libres o asistidas.

LENGUAJE REDATAM+SP
El lenguaje R+SP es el mismo de las versiones anteriores, con algunas opciones adicionales para facilitar aun ms la produccin de resultados tabulados. As que se ha mantenido la estructura inicial basada en los tres nicos comandos, RUNDEF, DEFINE y TABLE:

RUNDEF

Para establecer las condiciones generales de ejecucin, tales como la seleccin geogrfica (rea de inters), y algn filtro de casos si necesario (por ejemplo, solo las personas de ms de 10 aos de edad). Para definir variables derivadas durante la sesin, o variables que puedan ser salvadas para la base.

DEFINE

78

TABLE

Para producir resultados de los procesos. Es el nico comando que muestra resultados en la salida.

Alternativamente, existe tambin el lenguaje interno de programacin, llamado lenguaje Pivot.

Vase tambin

Revisin del lenguaje de comandos

LENGUAJE PIVOT
Internamente, por cuestiones de eficiencia, el sistema R+SP trabaja con un lenguaje llamado "Pivot", la cual tiene como caracterstica bsica la forma parametrizada, similar a los archivos .INI de Windows. En este lenguaje, existen secciones (nombres de comandos entre corchetes, por ejemplo "[DEFINE1]"), y las clusulas y opciones son instrucciones (una por lnea) con una palabra-clave seguida de una seal de igual ("=") y el valor del parmetro. Por ejemplo: [DEFINE1] NAME=grupo ENTITY=COMUNA TYPE=INTEGER AS=COUNT EXPRESSION=PERSON FOR=PERSONA.EDAD > 10

Este programa en lenguaje "Pivot" es la traduccin de

define COMUNA.grupo as count PERSON type integer for PERSON.EDAD > 10

Si quiere, el usuario puede trabajar directamente con ese lenguaje, editar programas, salvar, ejecutar, etc. Archivos con programas en ese lenguaje tienen la terminacin .pvl.

79

TOUR BSICO A TRAVS DEL LENGUAJE R+SP


Esta gua le introduce al lenguaje de comandos de R+SP. En particular, usted aprender: A identificar variables por sus nombres de entidad; La estructura de Comandos de R+SP; El uso de los tres comandos bsicos, RUNDEF, DEFINE y TABLE (Ejercicio 1); A modificar los comandos bsicos con las opciones reservadas UNIVERSE, FOR (Ejercicio 2), y AREABREAK (Ejercicio 3); A crear nuevas variables en los niveles superiores (procesamiento jerrquico), Ejercicio 4; A promover informacin de los niveles inferiores para las entidades superiores (Ejercicio 5); A hacer cruces de variables de distintos niveles (Ejercicio 6); A crear una Lista de reas (Ejercicio 7); A calcular indicadores de Carencias de la Vivienda (Ejercicio 8); y A usar la clusula SWITCH (Ejercicio 9). Si usted requiere informacin ms detallada del uso de un determinado comando, refirase al ndice de los comandos y clusulas de R+SP.

Identificacin de variables en R+SP Como usted ya aprendien el captulo de conceptos de la base de datos R+SP, cualquier entidad puede tener un conjunto de variables que describen sus elementos. Esto es igualmente verdadero tanto para entidades que son geogrficamente seleccionables (como distrito) como para aquellas no seleccionables, como la vivienda y la persona por ejemplo, las entidades vivien y person, respectivamente, en Nueva Miranda. Una variable debe estar identificada tanto por el nombre de su entidad como por su nombre corto. Slo si todas las variables del diccionario tuvieran nombres distintos entre s (nicos) el nombre de la entidad estara de ms. Toda vez que esto no puede ser asumido por razones que se explican en el siguiente prrafo, cada una de las variables en un Programa R+SP siempre debe estar identificada de la siguiente forma: Entidad.Variable De esta manera, la variable de la edad de la persona en el censo de 1990 de Nueva Miranda debe ser escrita PERSON.EDAD, y no simplemente edad. Introduccin al lenguaje de comandos de R+SP El lenguaje de comandos de R+SP permite que usted le hable al sistema mediante los Programas, y le indique la forma en que desea que se lleven a cabo sencillos procesos similares a los Asistentes y tambin cmo crear variables complejas y producir resultados sofisticados. Los tres comandos bsicos: RUNDEF, DEFINE y TABLE El lenguaje R+SP tiene slo tres comandos bsicos: RUNDEF Define el ambiente en el cual ocurrir un proceso durante una Ejecucin,

80

incluyendo su Seleccin mandante, que identifica tanto las reas geogrficas que se procesarn como aquellas condiciones especiales (como el universo al cual todo el proceso estar limitado) por ejemplo, slo las mujeres de 15 a 45 aos de edad. Este es el nico comando requerido en un Programa. DEFINE Crea nuevas variables, si corresponde, especifica sus caractersticas y permite su almacenamiento si as lo desea el usuario. Se puede utilizar varios DEFINE en un Programa sencillo. Describe un resultado especfico y las condiciones de su contenido, si corresponde. Es posible utilizar varios TABLEs en un programa sencillo.

TABLE

La figura muestra un ejemplo de la forma en que estos tres comandos son puestos juntos en un Programa que R+SP pueda comprender. En el lado izquierdo de la figura aparece el Programa que en estos momentos no importa lo que hace y ser explicado ms adelante; al lado derecho se muestra un diagrama de los componentes generales de un Programa. RUNDEF es siempre el primer comando y no debe ser repetido en el mismo Programa. Los comandos DEFINE y TABLE son opcionales, pero se necesita al menos uno si usted desea hacer alguna cosa til en un Programa cualquiera. Como usted puede ver en el Programa, es posible ms de un comando DEFINE y (no se ve) ms de un TABLE.

Cada una de las tres instrucciones bsicas puede ser complementada por clusulas subordinadas u opciones o palabras reservadas. Para tener una descripcin ms detallada ver estructura de los comandos y su sintaxis y tambin ejemplo de un programa.

81

CONSTRUCTOR DE EXPRESIONES
El Constructor de Expresiones es un panel asistente que ayuda al usuario en la escritura de expresiones lgicas y aritmticas. Al ser accionado por el botn apropiado, el Constructor lleva al campo de edicin el contenido de la expresin, si es que existe algo en la expresin. Es decir, el Constructor puede ser usado para construir una expresin desde el inicio, o tambin para editar una expresin ya existente. La pantalla del Constructor tiene los siguientes elementos (de arriba para bajo):

Botones de comandos En la parte ms de arriba de la pantalla, con los siguientes botones: Tipo de listado de entidades y variables. Tres posibilidades: Nombres, Rtulos o Ambos. Clasificacin de las variables. Muestra la lista de variables clasificada (o no) por el elemento seleccionado en el botn anterior. Evala la expresin para verificacin. Limpia la expresin. Acepta la expresin y retorna al Asistente. Cancela el Constructor sin retornar la expresin al Asistente.

Texto de la expresin

82

Inmediatamente abajo de los botones, es un campo de edicin, el cual puede ser ingresado a mano, o presionando el mouse en los elementos abajo (variables, operadores y categoras). El contenido de la expresin se va formando de acuerdo a los elementos seleccionados. En cualquier momento se puede editar manualmente este contenido, insertando (o eliminando) textos.

Botones operacionales Luego del contenido de la expresin aparecen los botones operacionales, los cuales pueden ser presionados con el mouse izquierdo (solamente un clic), haciendo con que el operador asociado al botn sea incorporado al texto de la expresin. Existen los siguientes conjuntos de botones:

Operadores aritmticos ( + - * / ). Operadores de comparacin ( = < > etc.) Parntesis sintcticos para aclarar el orden de evaluacin, si necesario. Conectores lgicos (AND y OR). El contenido de los botones tambin puede ser ingresado a mano directamente en el Texto de la expresin.

Entidades En la parte de la izquierda de la pantalla est la lista de entidades del diccionario, con todas las entidades. Un clic en el mouse izquierdo muestra la lista de las variables asociadas a esta entidad en la parte central del Constructor. Al final de las entidades aparece la palabra "Functions". Si presionada con el mouse, el sistema muestra la lista de funciones disponibles en la caja de variables.

Variables En la parte central de la pantalla est la lista de variables asociadas a la entidad seleccionada por el mouse. Un doble-clic en el mouse izquierdo copia el nombre de la variable al Texto de la expresin. Si "Functions" est seleccionada en la caja de entidades, esta caja muestra la lista de funciones disponibles. Un doble-clic en el mouse izquierdo copia la funcin al Texto de la expresin. Sustituir el parmetro de la funcin por el elemento necesario (entidad, variable o expresin).

Categoras

83

En la parte derecha de la pantalla est la lista de las categoras asociadas a la variable seleccionada por el mouse en la parte central (si la variable tiene categoras). Un doble-clic en el mouse izquierdo copia la categora al Texto de la expresin.

Ver tambin Como utilizar el Constructor de Expresiones

Programacin Libre ASISTENTE EN EL EDITOR LIBRE


A pesar de ser un Editor Libre, el usuario tambin tiene a su disposicin un Asistente de Comandos, el cual es accionado va el men dinmico (popup men) con el botn derecho del mouse.

Crear un nuevo comando Para crear un nuevo comando (RUNDEF, DEFINE o TABLE), basta presionar el botn derecho y elegir el asistente que corresponda al comando. La pantalla del asistente aparecer vaca. Llenar los campos correspondientes y retornar al Editor Libre; el nuevo comando ser insertado en el lugar en donde estaba el cursor.

Editar un comando existente en el programa Para editar un comando ya existente (RUNDEF, DEFINE o TABLE), es necesario bloquear todo el texto del comando con el mouse, empezando por su nombre y terminando en la ltima clusula, y presionar el botn derecho del mouse para llamar el men dinmico. Elegir cualquiera de los asistentes (el sistema es "inteligente" y acciona el asistente que corresponda, el cual aparecer en la pantalla con las clusulas ya existentes). Modificar los campos correspondientes y devolver el comando al Editor Libre, el cual remplazar el comando bloqueado.

ASISTENTE DE COMANDOS FUNCIONAMIENTO


La funcin de los Asistentes es ayudar al usuario en llenar los parmetros necesarios de cada comando, y luego insertar (caso sea un comando nuevo) o devolver (caso sea la edicin de un comando existente) el comando al Editor Libre. La mecnica del proceso es la siguiente: Invocar el Asistente desde el Editor Libre (si existe un texto de comando bloqueado el texto va al Asistente); Usando el Asistente, ingresar los parmetros necesarios para hacer las modificaciones del caso en los parmetros existentes; Regresar para el Editor Libre.

84

Los asistentes son invocados por el men dinmico en el Editor Libre, y retornan para el mismo Editor Libre el cual lo llam, aunque exista ms de una pantalla abierta de Editor Libre. Caso el usuario no est satisfecho con los cambios efectuados en el Asistente, este puede ser abandonado con el botn de Cancelar, y el control retorna al Editor Libre. Para aceptar los cambios usar el botn OK. Una vez que sea invocado un Asistente, el Editor Libre pierde el control del programa, el cual est ahora totalmente a cargo del Asistente: el Editor Libre sigue disponible al usuario, principalmente para las funciones de arrastrar y largar (drag&drop), pero cualquier cambio o modificacin en su contenido no ser considerado por el sistema porque al aceptar las modificaciones y devolver el control para el Editor Libre el Asistente reemplaza todo el contenido del programa. Los asistentes tienen la capacidad de aceptar arrastres tanto del diccionario como del Editor Libre. Por ejemplo, si se quiere hacer una frecuencia de una variable del diccionario, basta arrastrar su nombre desde el diccionario, y largar el mouse en la caja correspondiente a la frecuencia. Lo mismo se puede hacer desde el Editor Libre, arrastrando una variable definida por un comando DEFINE. Las cajas de filtros y expresiones pueden ser usadas directamente, ingresando la expresin a mano, o usando el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. En los asistentes, algunas clusulas no estn directamente disponibles, como por ejemplo, los filtros, los pesos, rangos, documentacin, etc. La idea es que las pantallas aparezcan lo ms "limpias" que sea posible. Para accionar la clusula, usar el botn correspondiente. Caso el botn no est presionado en el momento de volver al Editor Libre, la clusula NO ser considerada: es como si ella no existiera.

MEN DINMICO (POPUP) DEL EDITOR LIBRE


Este men es accionado por el botn derecho del mouse, en general, luego de bloquear un texto en el editor. El men tiene las siguientes entradas:

Cortar Copiar Pegar Borrar Seleccionar Todo

Cortar el texto bloqueado para el rea de transferencia, posiblemente para insertarlo en otra parte del programa. Copiar el texto bloqueado para el rea de transferencia, posiblemente para insertarlo en otra parte del programa. Insertar un texto previamente copiado, existente en el rea de transferencia. Eliminar el texto bloqueado. Marcar todo el texto para seleccin.

Asistente de RUNDEF Asistente de DEFINE Asistente de TABLE Barra de Herramientas

Invocar el Asistente del comando RUNDEF. Invocar el Asistente del comando DEFINE. Invocar el Asistente del comando RUNDEF La opcin con marca implica que la barra de herramientas est visible, si se elimina el check la barra de herramientas

85

desaparece. Asistente de Errores La opcin con marca implica que el panel inferior que lista los errores est visible, si se elimina el check el panel desaparece.

Asistente de Comandos Paneles del DEFINE


PANEL: DEFINE

Determina el nombre y entidad de la variable, y comanda la existencia de los otros paneles

Entidad Nombre

Nombre de la entidad a la cual va a pertenecer la variable. Use la flecha a la derecha de la caja para elegir la entidad. Nombre de la variable a ser definida. Tiene que ser nico en la entidad, es decir, no puede existir otra variable de mismo nombre en la misma entidad en el diccionario o definida previamente. Tipo de la variable. INTEGER (estndar), REAL (para nmeros decimales o negativos), y STRING para variables alfanumricas. Use la flecha de la derecha para elegir el tipo. Forma de construccin de la variable (EXPRESSION, COUNT, RECODE, SWITCH o DATASET). Use la flecha de la derecha para elegir la forma. De acuerdo a la forma elegida el panel correspondiente aparecer. Botn que habilita o no la informacin de rangos de la variable. Caso est prendido el sistema muestra las cajas de rango mnimo y mximo para informar. Importante: Aunque exista informacin en los rangos, si el botn no estuviera prendido, la informacin de rangos NO ser pasada al Editor Libre. Valor mnimo a ser aceptado para la variable. Valores menores que este valor mnimo sern transformados en valores fuera de rango. Valor mximo a ser aceptado para la variable. Valores mayores que este valor mximo sern transformados en valores fuera de rango. Botn que habilita o no la informacin de un filtro a ser usado en la creacin de la variable. Caso est prendido el sistema muestra la caja de filtro. Importante: Aunque exista informacin en el filtro, si el botn no estuviera prendido, la informacin de filtro NO ser pasada al Editor Libre. Es posible escribir directamente la sintaxis del filtro, o usar el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

Tipo

Como

Botn Rango

Rango mnimo Rango mximo Botn Filtro

Campo Filtro

En los DEFINEs en forma de Expression, Recode y Switch, la existencia del filtro especifica los casos a participaren del esquema de transformacin: las observaciones que no satisfagan

86

al filtro reciben un valor no se aplica, a menos que se use la opcin de DEFAULT, cuando entonces el valor asumido en estos casos es el valor informado en la clusula DEFAULT. En el caso del Count, la existencia del filtro selecciona los elementos a ser contados, por ejemplo, contar las personas de ms de 10 aos.

Los botones de Salvar, Avanzado y Documentacin comandan la existencia de los paneles de mismo nombre. Caso estn prendidos, el panel correspondiente ser mostrado. Importante: Aunque exista informacin en los paneles, si el botn no estuviera prendido, la informacin NO ser pasada al Editor Libre.

PANEL: EXPRESSION

Variable definida por el resultado de una expresin construida con otras variables

Expresin

La caja en este panel es usada para ingresar la expresin a ser usada en la creacin de la variable. Es posible escribir directamente la sintaxis de la expresin, o usar el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

Ejemplos 1. PERSONA.EDAD 2. COMUNA.COMUNA * 10 + COMUNA.COMUNA 3. PERSONA.EDAD * 20

PANEL: COUNT

Variable definida por un conteo de elementos de entidades inferiores

Entidad a ser contada Nombre de la entidad a ser contada, la cual tiene que ser necesariamente una entidad inferior a la entidad definida en el panel DEFINE. Por ejemplo, se quiere contar las personas mujeres de ms de 10 aos, y que el resultado est disponible a nivel de provincia. En ese caso, la entidad a ser contada es PERSONA (la entidad PROVINCIA aparece en el panel del DEFINE, y la informacin de que sea mujer y mayor de 10 aos ser ingresada en el filtro).

Botn Peso

87

Botn que habilita o no la informacin del peso a ser usado en la creacin de la variable. Caso est prendido el sistema muestra la caja de peso. En ese caso el peso recibe el nombre de TALLY, porque su funcin es la de usar una informacin cuantitativa a ser sumada en la creacin de la variable. Por ejemplo, se quiere tener a nivel de provincia la suma de los ingresos de las personas. La entidad PERSONA es la entidad a ser contada, la variable PERSONA.INGRESO es la variable de peso. Importante: Aunque exista informacin en el peso, si el botn no estuviera prendido, la informacin de peso NO ser pasada al Editor Libre.

Campo Peso Es posible escribir directamente la sintaxis del peso, el cual, en general, es el nombre de una variable. Se puede tambin usar el botn del constructor de expresiones a la derecha del campo para ayudar en la escritura. El campo tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

PANEL: RECODE

Variable definida a travs de la recodificacin de valores de otra variable

Fuente Nombre de la variable a ser recodificada. Es posible escribir directamente el nombre de la variable, arrastrar variables desde el diccionario o del Editor Libre. En verdad el campo Fuente de una recodificacin puede ser una expresin (por ejemplo, PERSONA.EDAD * 10), involucrando variables del diccionario (de la misma entidad o superiores), o variables de la sesin definidas anteriormente en el programa.

Tabla de Recodificacin La estructura de recodificacin en la creacin de una variable es formada por una serie de pares de valores que definen intervalos, y valores que son atribuidos en el caso de que el valor original est dentro de los intervalos definidos. Por ejemplo, para crear una recodificacin de la EDAD de la persona para grupos quinquenales, se usa los pares (0-4) (5-9) (10-14) para los lmites de los intervalos, y para cada intervalo se define el cdigo que la nueva variable ir recibir. En la sintaxis libre, se escribira (0 4 = 1) (5 9 = 2) (10 14 = 3) en donde los valores 1, 2, 3, son los valores a ser atribuidos a la nueva variable caso la EDAD est en el primer intervalo, o en el segundo, etc. Para definir los intervalos y los valores a ser atribuidos, el asistente usa una tabla con una lnea para cada intervalo. Esta tabla tiene las principales columnas con los rtulos

88

de Cdigo, Desde y Hasta, para informar respectivamente el valor a ser atribuido, y los valores mnimo y mximo de cada intervalo. Las dos otras columnas de la tabla son los separadores de intervalo, ( "[" y "]"), los cuales especifican los tipos de intervalos a ser considerados, "abiertos" o "cerrados". Por defecto, los intervalos son siempre "cerrados", es decir, incluyen ambos los valores, y no es necesario informar cualquier separador de intervalo. Para informar un intervalo "abierto" a la izquierda, usar el "[", o el "]" para un intervalo "abierto" a la derecha. Por ejemplo, si se quiere un grupo de rea de 0 a 4 hectreas, inclusive, el estndar es "cerrado", y no hay necesidad de los separadores. Sin embargo, si se quiere un grupo de rea de 0 hasta menos de 4 hectreas, hay que informar el separador derecho como "]" para dar a entender que el 4 no entra en el intervalo (tambin es posible informar un nmero decimal menor que el 4 para significar que el 4 no entra, como por ejemplo, 3.9999, y en ese caso no hay necesidad de informar el separador).

Observaciones: Los valores de atribucin pueden ser cualesquiera, no es necesario que se siga ningn orden especfico. El orden de los intervalos es importante. El sistema asignar el valor de salida correspondiente al primer intervalo a ser satisfecho. Eso es muy conveniente, y facilita la recodificacin de un subgrupo distinto dentro de un grande grupo de valores. Por ejemplo, las actividades entre 400 y 499 deben llevar el cdigo 3, con excepcin de las actividades de 450 a 460, las cuales deben llevar el cdigo 4. En ese caso se escribira, en la sintaxis libre, (450 460 = 4) (400 499 = 3). Los nmeros decimales son informados SIEMPRE usndose el punto decimal, y NUNCA la coma decimal. Es posible informar intervalos de nmeros negativos. Cuando el intervalo es compuesto de un nico nmero, basta informarlo una vez, sea en la columna Desde o en la Hasta. Para informar una lista de valores, y no un intervalo, usar solamente una de las columnas, Desde o Hasta, y separar los valores por una coma. Por ejemplo, en sintaxis libre sera (1, 4, 5, 8 = 1). Los valores originales que no satisfacen los intervalos permanecen los mismos en la variable de salida, a menos que la clusula ELSE est presente. Por ejemplo, si el esquema de recodificacin es (1 4 = 1) (5 6 = 2), los valores 7, 8 y 9 no sern modificados. Sin embargo, si existe la clusula ELSE 3, por ejemplo, los valores 7, 8 y 9 sern recodificados para 3.

Botones especiales Existe una lista de botones a la derecha de la tabla, los cuales tienen las siguientes funciones:

Remover

Para remover una nica entrada en la tabla de recodificaciones. Hacer clic con el botn izquierdo del mouse en la entrada y luego usar el botn Remover. Para remover todas las entradas de la tabla de recodificaciones. Para incluir desde el valor mnimo en el intervalo. Hace clic con el

Limpiar LOWEST

89

mouse izquierdo en la columna Desde del intervalo apropiado y usar el botn. HIGHEST Para incluir hasta el valor mximo en el intervalo. Hace clic con el mouse izquierdo en la columna Hasta del intervalo apropiado y usar el botn. Para crear un valor genrico para la recodificacin caso ninguno de los intervalos sea satisfecho. En ese caso aparecer el campo ELSE para informar el valor a ser tomado para la nueva variable. Importante: Aunque exista informacin en el campo ELSE, si el botn no estuviera prendido, la informacin del ELSE NO ser pasada al Editor Libre.

ELSE

PANEL: SWITCH

Variable definida como una serie de tests y expresiones lgicas, del tipo si esta condicin se cumple asigne este valor La instruccin SWITCH es usada cuando se necesita de una flexibilidad mayor en la creacin de una variable. En la sintaxis libre la instruccin es representada como: INCASE ASSIGN INCASE ASSIGN INCASE ASSIGN condicin-n expresin-n condicin-1 expresin-1 condicin-2 expresin-2

En donde condicin-N son las condiciones lgicas a ser verificadas, las cuales retornan un valor de verdadero o falso, y expresin-N son las expresiones a ser calculadas en caso de que la condicin anterior sea verdadera.

Tabla de Condiciones La tabla de condiciones tiene dos columnas, la primera para las condiciones lgicas, y la segunda para las asignaciones, ambas compuestas de elementos los cuales son expresiones construidas. Estas expresiones pueden ser ingresadas a mano, se puede arrastrar variables del diccionario o del Editor Libre, o invocar al constructor de expresiones.

Botones especiales Existe una lista de botones a la derecha de la tabla, los cuales tienen las siguientes funciones:

Remover

Para remover una nica entrada en la tabla de condiciones. Hace clic

90

con el botn izquierdo del mouse en la entrada y luego usar el botn Remover. Limpiar Construir Para remover todas las entradas de la tabla de condiciones. Llamar al constructor de expresiones para ayudar en la escritura de la condicin o de la asignacin. Un clic con el botn izquierdo del mouse sobre la condicin o asignacin deseada y luego use el botn.

PANEL: DATASET

Variable externa leda de archivos .dbf o de la base misma. Usado para leer variables externas a la base (slo archivos de tipo xBase, los cuales deben contener un registro para cada elemento de la entidad correspondiente). En casos muy especiales, puede ser usado tambin para leer directamente los archivos internos de formato Redatam.

Tipo de Archivo

Puede ser "xBase" o "Redatam".

Especificaciones del archivo xBase Archivo Nombre del archivo a ser ledo. Es posible escribir directamente su nombre, o usar el botn de navegacin a la derecha del campo para ubicar el archivo en el disco. Una vez definido el archivo de entrada el sistema detecta las variables existentes en el archivo, y monta la caja de posibilidades. Usar la flecha derecha para seleccionar el campo a ser ledo.

Columna

Especificaciones del archivo Redatam Tipo Definir el formato del archivo, sea binario (.bin), empaquetado (.pck), o caracter. Esta informacin se encuentra en el panel de Propiedades de la variable en el diccionario. Largo del campo a ser ledo. Si BIN o PCK, es el nmero de bits, caso contrario es el nmero de caracteres. Nombre del archivo a ser ledo. Es posible escribir directamente su nombre, o usar el botn de navegacin a la derecha del campo para ubicar el archivo en el disco.

Tamao Archivo

PANEL SUM

Variable definida por la suma de los valores encontrados en otra variable para cada uno de los elementos en donde se encuentra esa variable

91

Variable a ser sumada Nombre de la variable a ser sumada Por ejemplo, se quiere contar el nmero de hijos nacidos vivos de todas las mujeres de una comuna, y que el resultado est disponible a nivel de comuna. En ese caso, la variable se define para la comuna como una suma de la variable hijos, en este caso, no solo se cuenta cada mujer sino que se guarda el valor que cada una tiene en hijos y este es el resultado del define.

Botn Peso

Opcionales PANEL: DOCUMENTACIN


Rtulo de la variable y sus categoras. Rtulo Texto alfanumrico descriptivo de la variable.

Tabla de Categoras La tabla de categoras es compuesta de elementos que describen el contenido de la variable. Ella tiene dos columnas, la primera para el cdigo de la categora, y la segunda para la descripcin de la misma. Cdigo Rtulo Valor de la categora internamente en la variable. Por ejemplo, 2. Descripcin de la categora, para las salidas de los tabulados. Por ejemplo, "Mayor de 10 aos". No es necesario poner las comillas.

Botones especiales Existe una lista de botones a la derecha de la tabla, los cuales tienen las siguientes funciones: Remover Para remover una nica entrada en la tabla de categoras. Hace clic con el botn izquierdo del mouse en la entrada y luego usar el botn Remover. Para remover todas las entradas de la tabla de categoras. Copiar todas las categoras de la tabla de recodificacin.

Limpiar Recode

PANEL: SAVE

Para salvar la variable en la base de datos, de manera que pueda ser usada posteriormente en otros programas.

92

Versin 1.2 Archivo

Marcar si la base necesita mantener la compatibilidad con la versin anterior de Redatam. Se recomienda mantenerla. Nombre del archivo a ser grabado con los datos de la variable. Es posible escribir directamente su nombre, o usar el botn de navegacin a la derecha del campo para ubicar el archivo en el disco. Si es una variable del tipo REAL, informar el nmero de posiciones decimales. Caso contrario, dejar en blanco.

Decimales

PANEL: AVANZADO

Opciones adicionales. LIKE Nombre de la variable a tener sus propiedades copiadas para la nueva variable. Es posible escribir directamente su nombre, o arrastrar una variable del diccionario o del Editor Libre. Para remplazar la definicin de una variable ya existente. Si la variable es "sensible" en los tabulados de salida. Variables sensibles son aquellas que no permiten celdas con menos que un cierto nmero de casos. Valor por defecto a ser asignado a la variable, caso existan filtros que seleccionen observaciones de la base de datos en la definicin de la variable. Valor a ser usado en la variable caso esta reciba el valor de "missing". Valor a ser usado en la variable caso esta reciba el valor de "no se aplica".

OVERRIDE SENSIBLE

DEFAULT

MISSING NOT APPLICABLE

Paneles del TABLE


PANEL: TABLE

Determina el nombre de la tabla, la forma del TABLE, y comanda la existencia de los otros paneles

Tabla Como

Nombre de la tabla, con el cual ser referenciada en el programa y en los resultados. Forma de construccin de la tabla (FREQUENCY, CROSSTABS, AVERAGE, AREALIST o MATRIXOP). Use la flecha de la derecha para elegir la forma. De acuerdo a la forma elegida el panel correspondiente aparecer. Use la flecha derecha para elegir la entidad correspondiente al nivel deseado.

Areabreak

Para una tabla de tipo FREQUENCY, CROSSTABS o AVERAGE, es el nivel de produccin

93

de cuadros. Si es nombre de la base, es decir, la entidad raz del diccionario, solamente una tabla ser presentada. Si es una entidad inferior, saldr una tabla para cada elemento de la entidad. Por ejemplo, PROVINCIA, y en ese caso saldr una tabla para cada provincia en la base. Para una tabla de tipo AREALIST, es el nivel de grabacin de registros. Por ejemplo, PROVINCIA, y en ese caso saldr un archivo con una lnea para cada provincia en la base de datos. Botn Filtro Botn que habilita o no la informacin de un filtro a ser usado en la creacin de la tabla. Caso est prendido el sistema muestra la caja de filtro. Importante: Aunque exista informacin en el filtro, si el botn no estuviera prendido, la informacin de filtro NO ser pasada al Editor Libre. Es posible escribir directamente la sintaxis del filtro, o usar el botn del constructor de expresiones a la derecha del panel para ayudar en la escritura. El panel tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

Panel Filtro

PANEL: FREQUENCY

Para obtener una distribucin de frecuencias de las categoras de las variables

Caja de variables La caja de variables debe recibir variables arrastradas del diccionario o del Editor Libre. Es posible bloquear una lista de variables y arrastrarlas para la caja. El hecho de que exista una lista de variables no significa que ellas van ser tabuladas combinadas en una sola tabla: siempre se ejecutar una frecuencia simple de cada variable en separado. Para combinar las variables en cruces dentro de una misma tabla, usar la clusula CROSSTABS.

Botn de Eliminacin Marque las variables a eliminar en la caja y presione el botn con el mouse izquierdo. Botn Peso Botn que habilita o no la informacin del peso a ser usado en la frecuencia de las variables. Caso est prendido el sistema muestra la caja de peso. Importante: Aunque exista informacin en el peso, si el botn no estuviera prendido, la informacin de peso NO ser pasada al Editor Libre.

Panel Peso Es posible escribir directamente la sintaxis del peso, el cual, en general, es el nombre de una variable.

94

Se puede tambin usar el botn del constructor de expresiones para ayudar en la escritura. El panel tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

PANEL: CROSSTABS

Para obtener una distribucin de cruces de las categoras de las variables Este panel es exactamente igual al Panel FREQUENCY, con la diferencia de que este tiene ms cajas de variables, una para cada dimensin de la tabla (hasta 4).

Cajas de variables Las cajas de variables deben recibir variables arrastradas del diccionario o del Editor Libre. Es posible bloquear una lista de variables y arrastrarlas para las cajas. Es posible tambin arrastrar variables entre las cajas de variables, es decir, mover variables de una caja a otra.

Botones de Eliminacin Hay un botn para cada caja de variables. Marque las variables a eliminar en la caja y presione el botn con el mouse izquierdo. Botn Peso Botn que habilita o no la informacin del peso a ser usado en el cruce de las variables. Caso est prendido el sistema muestra la caja de peso. Importante: Aunque exista informacin en el peso, si el botn no estuviera prendido, la informacin de peso NO ser pasada al Editor Libre.

Panel Peso Es posible escribir directamente la sintaxis del peso, el cual, en general, es el nombre de una variable. Se puede tambin usar el botn del constructor de expresiones para ayudar en la escritura. El panel tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

PANEL: AVERAGE

Para obtener los promedios de los valores de las variables

95

Este panel, en su formato, es exactamente igual al panel de CROSSTABS. La diferencia est en la funcin de la primera caja de variables, la cual debe tener las variables a ser promediadas.

Cajas de variables Las cajas de variables deben recibir variables arrastradas del diccionario o del Editor Libre. Es posible bloquear una lista de variables y arrastrarlas para las cajas. Es posible tambin arrastrar variables entre las cajas de variables, es decir, mover variables de una caja a otra.

Botones de Eliminacin Hay un botn para cada caja de variables. Marque las variables a eliminar en la caja y presione el botn con el mouse izquierdo. Botn Peso Botn que habilita o no la informacin del peso a ser usado en el promedio de las variables. Caso est prendido el sistema muestra la caja de peso. Importante: Aunque exista informacin en el peso, si el botn no estuviera prendido, la informacin de peso NO ser pasada al Editor Libre.

Panel Peso Es posible escribir directamente la sintaxis del peso, el cual, en general, es el nombre de una variable. Se puede tambin usar el botn del constructor de expresiones para ayudar en la escritura. El panel tambin acepta arrastres de variables desde el diccionario o del Editor Libre.

PANEL: AREALIST

Para obtener archivos con registros de las entidades seleccionables

Caja de variables La caja de variables debe recibir variables arrastradas del diccionario o del Editor Libre. Es posible bloquear una lista de variables y arrastrarlas para la caja. La caja contiene las siguientes columnas de datos: Variable Tipo Tamao Dec Alias 96 Nombre de la variable a ser listada. Tipo de la variable, si numrico o carcter. Largo de la variable, en caracteres. Nmero de posiciones decimales. Nombre de la variable en el archivo .dbf de salida.

Botn de Eliminacin Marque las variables a eliminar en la caja y presione el botn con el mouse izquierdo.

Botn de Edicin Seleccione la variable a editar en la caja y presione el botn con el mouse izquierdo. Aparecer el panel de edicin con los mismos campos de la caja de variables. Modifique los campos necesarios y apriete el botn de aceptar los cambios.

PANEL: MATRIXOP

Para efectuar operaciones matriciales con las tablas de resultados

Existen tres cajas de seleccin, con las cuales se puede escoger las matrices a ser operadas y el tipo de operacin a ejecutar. La lista de matrices es confeccionada a partir de las tablas existentes en el programa.

Opcionales PANEL: PRESENTACIN

Para definir aspectos y presentacin de los resultados

El panel tiene dos modos, dependiendo de la forma del comando TABLE, el modo de Tabla (FREQUENCY, CROSSTABS, AVERAGE y MATRIXOP) y el modo de Lista (AREALIST) Modo Tabla Ttulo de la Tabla Incluir Texto alfanumrico con el ttulo de la tabla (opcional). Marcar las opciones si se desea incluir filas y columnas con ceros, la fila y/o columna para el No se Aplica de cada variable, y la fila y/o columna para el Missing (Omitidos) de cada variable.

Por defecto el sistema no incluye ninguna de las tres opciones en las tablas. Incluir los ceros significa tener filas y/o columnas para todas las categoras de las variables, aunque las filas y/o columnas no tengan casos tabulados. Esta opcin es conveniente cuando se necesita tener salidas siempre con el mismo nmero de filas y columnas. Incluir No se Aplica y/o Missing significa tener estos valores contados dentro de la tabla, con una fila y/o columna especial para ellos.

97

Cdigos y Rtulos

Se utiliza cuando se quiere las variables y sus categoras se desplieguen en la salida con su referencia completa, es decir, nombre y rtulo para las variables, y valor y rtulo para las categoras. Marcar las opciones si se desean los porcentajes correspondientes relativos a las filas, columnas y total. Por defecto el sistema incluye el porcentaje para las frecuencias, y no los incluye para los cruces y promedios. Marcar la opcin para que no salgan las lneas de ttulos de las tablas. Marcar la opcin para eliminar la fila y/o columna de totales. Marcar la opcin para eliminar los conteos (solamente se quiere el valor ponderado), o eliminar los valores absolutos (solamente se quiere los porcentajes). Seleccionar el tipo de archivo a ser grabado, si texto (ASCII) o planilla (.xls), o ninguno en especial (DEFAULT).

Incluir porcentajes

Omitir ttulos Omitir totales Omitir conteos

Tipo de Archivo de Salida

Nombre del archivo Marcar esta opcin caso se necesite grabar un archivo especfico en la salida. Es posible escribir directamente el nombre del archivo de salida, o usar el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Caso el nombre sea ingresado a mano, de ser grabado el archivo de salida en el directorio de trabajo no es necesario escribir todo el paso completo, solamente el nombre del archivo. La extensin es definida automticamente por el sistema, .txt para archivos texto y .xls (formato Excel) para archivos de planilla. De ser necesario una extensin especfica distinta, poner el nombre del archivo entre dobles comillas ("). Modo Lista Excluir cdigo geogrfico Incluir rtulos de reas Tipo de Archivo de Salida Seleccionar el tipo de archivo a ser grabado, si texto (ASCII) o base de datos (.dbf), o ninguno en especial (DEFAULT). Marcar esta opcin caso se requiera que en la lista aparezca los nombres de las reas. Marcar esta opcin caso se quiera eliminar de la lista los cdigos geogrficos de identificacin de las reas.

Nombre del archivo Marcar esta opcin caso se necesite grabar un archivo especfico en la salida. Es posible escribir directamente el nombre del archivo de salida, o usar el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Caso el nombre sea ingresado a mano, de ser grabado el archivo de salida en el directorio de trabajo no es necesario escribir todo el paso completo, solamente el nombre del archivo. La extensin es definida automticamente por el sistema, .txt para archivos texto y .dbf para archivos de bases de datos. De ser necesario una extensin especfica distinta, poner el nombre del archivo entre dobles comillas (").

98

Asistente de Programacin TRABAJANDO CON EL EDITOR ASISTIDO


Crear un nuevo comando Para crear un nuevo comando (DEFINE o TABLE), basta hacer clic con el mouse izquierdo en uno de los dos botones de Nuevos Comandos en la barra superior de la Ventana Asistida. El panel del asistente aparecer abajo de la lista de comandos. Llenar los paneles correspondientes y apretar OK para volver a la lista de comandos: el nuevo comando ser insertado al final de la lista. Como el comando RUNDEF es nico, e insertado automticamente por el Asistente, no hay manera de crear un nuevo comando RUNDEF, solo se puede editar el RUNDEF existente. Es posible crear tambin nuevos comentarios, de la misma manera que los comandos DEFINE y TABLE. Hay un panel especial para la agregacin de comentarios en la lista de comandos.

Editar un comando existente en el programa Para editar un comando ya existente (RUNDEF, DEFINE o TABLE), es necesario hacer clic en el comando deseado para marcarlo en la lista, y presionar el botn izquierdo del mouse en uno de los dos botones de Editar Comando en la barra superior de la Ventana Asistida. El panel del asistente aparecer abajo de la lista de comandos. Llenar los paneles correspondientes y apretar OK para volver a la lista de comandos: el comando editado volver a su lugar en la lista. Es posible tambin editar los comentarios existentes en la lista de programas. Para los usuarios ms experimentados, el botn de edicin libre abre una ventana de texto totalmente controlado por el usuario, con toda la flexibilidad necesaria para escribir las clusulas que desee.

PANELES DEL EDITOR ASISTIDO


En verdad existen varios paneles del Asistente, dependiendo del comando a ser editado (o creado). Estos paneles son exactamente los mismos usados en el Asistente de Comandos del Editor Libre. Hay el Asistente del RUNDEF, el Asistente del DEFINE y el Asistente del TABLE. La diferencia es que en ese caso, luego de la edicin de los comandos, el resultado aparece en la lista de comandos de la Ventana Asistida. Existen tambin dos paneles adicionales, los cuales no estn descritos entre los paneles del Editor Libre. Estos son el Asistente de Comentario y el Asistente de Texto.

ASISTENTE DE COMENTARIOS

99

Para editar un comentario existente o adicionar uno nuevo

Tabla de Comentario Un comentario es compuesto de varias lneas que aparecen en la pantalla como elementos de una tabla. Se puede agregar o borrar lneas individuales, o borrar totalmente el comentario. Todo lo que se escriba en esas lneas no tiene algn efecto directo en la programacin, ms all del hecho de documentar los programas.

Botones especiales Existe una lista de botones a la derecha de la tabla, los cuales tienen las siguientes funciones:

Remover

Para remover una nica entrada en la tabla de comentarios. Hace clic con el botn izquierdo del mouse en la entrada y luego usar el botn Remover. Para remover todas las entradas de la tabla de comentarios. Para aceptar el comentario y devolverlo a la lista de comandos. Para cancelar la edicin del comentario y volver a la lista de comandos sin alteraciones.

Limpiar Aceptar Cancelar

ASISTENTE DE TEXTO
Para editar libremente el contenido de un comando.

El texto del comando aparece en la caja de edicin, el cual puede ser totalmente modificado a gusto del usuario. Luego de los cambios, usar uno de los botones para aceptar o cancelar el cambio y volver a la lista de comandos. Las funciones de edicin normales estn disponibles, tales como Copiar (Ctrl-C), Pegar (CtrlV), borrar un bloque de texto (bloquear y Backspace), etc. A la salida del Asistente, si se us el botn OK, el sistema efecta un chequeo sintctico preliminar.

Ejercicios de Programacin EJERCICIO 1 DE PROGRAMACIN: PROGRAMA BSICO


Un Programa sencillo con RUNDEF y TABLE

100

El primer ejercicio en esta Gua es crear un Programa para obtener en una ejecucin las frecuencias, cruces y promedios posibles de producir con los Monitores presentados en la Gua 1 del Tour rpido. Procedimiento
1

Abriendo el Editor de Comandos: Para abrir la ventana del Editor de Comandos (formato libre), vaya al men principal y bajo la opcin Archivo elija Nuevo >Programa >Formato libre. Aparecer la ventana del editor de comandos, inicialmente en blanco, solamente con el comando RUNDEF: RUNDEF programa SELECTION All

Guardar como: Se recomienda hacer un Guardar inicial tanto ahora como al final de su trabajo. Haga un clic en Archivo >Guardar en el Men Principal y d un nombre al Programa, como por ejemplo EjemploPrg1. Cada cierto tiempo d un Archivo >Guardar o haga clic en el icono correspondiente para grabar el Programa y sus cambios. RUNDEF, siempre el primer comando: Un Programa debe comenzar con un RUNDEF, que especifica la Seleccin y otros parmetros generales segn se requiera. Este es siempre el primer comando ejecutable y slo debe existir uno en el programa. Para facilitar la escritura del comando al comenzar un programa nuevo aparece por definicin. Tambin es posible utilizar los Asistentes de Comandos (Hay el Asistente del RUNDEFAsistente_del_RUNDEF, el Asistente del DEFINEAsistente_del_DEFINE y el Asistente del TABLEAsistente_del_TABLE.). Acceso al Asistente "Guiado" del comando RUNDEF: Despus de abrir el Editor de Comandos, puede obtener asistencia paso-a-paso con comandos especficos activando el men dinmico, haciendo clic con el botn derecho del mouse.

Llene los espacios en el Asistente de RUNDEF: Nombre, acepta cualquier texto. Seleccin, define el rea que usted desea procesar. Por definicin se toma toda la base de datos (ALL) por lo que el asistente no muestra nada en el casillero de seleccin. Si usted desea usar una seleccin especifica, debe tener el archivo (.slw) ya creado y localizarlo a travs del icono para abrir archivos.

101

Universo, es optativo y depende del programa a generar. Esta clusula define el universo de casos que se desea procesar. Transfiera su trabajo al Editor de Comandos haciendo un clic en el botn OK en la parte inferior de la ventana del Asistente del RUNDEF.

Despus de utilizar este Asistente Guiado (o de los otros existentes para DEFINE y TABLE) con el fin de ubicar un comando en el Editor de Comandos, usted puede hacer cambios directamente en el Editor o retornar al Asistente para hacer cambios o agregados. Esto se puede realizar marcando el bloque del comando completo y luego haciendo un clic con el botn derecho del ratn para seleccionar el Asistente deseado, en este caso el RUNDEF. Esto tambin puede hacerse si fue usted el que escribi originalmente el comando. Sin embargo, aunque el comando no necesita estar completo, note que la sintaxis debe estar correcta; en caso contrario no ser aceptado por el Asistente.

Especificando la TABLA de salida comando TABLE. En general, cada resultado especfico requiere un comando TABLE separado. De esta manera, habr un comando TABLE para cada conjunto de frecuencias, cruces o promedios (FREQUENCY, CROSSTABS y AVERAGE). Indicar la ubicacin de la tabla (TABLE): Con un clic del ratn, coloque el cursor en el Editor de Comandos en la lnea despus del final del comando RUNDEF, lugar donde colocar la primera tabla para el comando TABLE; una vez que finalice con la ventana del Asistente de TABLE (vase el prximo paso del Procedimiento), los resultados sern enviados directamente al Editor, especficamente al lugar donde est el cursor si usted desea, puede saltar una lnea despus del final del comando RUNDEF para mejorar la legibilidad. Use el Asistente de TABLEAsistente_del_TABLE: Con la ventana del Editor activa, es decir, con la barra de la ventana coloreada de azul, active el men dinmico y seleccione Asistente de TABLE. Usted construir la primera tabla como una frecuencia (TABLE AS FREQUENCY).

102

Llene cada pgina del Asistente. En la primera pgina se asigna un nombre a la tabla y se decide qu tipo de resultado se desea procesar (FREQUENCY, CROSSTABS, AVERAGE, COUNT, AREALIST). Llenar la pgina de FREQUENCY: Esta pgina aparece debido a la seleccin del tipo de tabla como una Frequency (frecuencia). Haga un clic en la pgina FREQUENCY para cambiar la ventana. Esto es similar a la operacin realizada en la ventana del Asistente de Frecuencia que se us en el Tour rpido, las variables se buscan en el diccionario se toman y se arrastran al casillero bajo Frecuencia. Las variables que usted desea son: PERSON.EDAD PERSON.ECIVIL PERSON.SEXO

Transferir el comando TABLE al Editor de Comandos: Despus de arrastrar las variables deseadas haga clic en el botn OK. Su entrada est lista para ser "pegada" en el Editor de Comandos y debiera aparecer de la siguiente manera: TABLE TABLE793 AS FREQUENCY OF PERSON.EDAD, PERSON.ECIVIL, PERSON.SEXO

Note que NO hay un carcter de continuacin en R+SP para continuar de una lnea a otra. En la medida en que las palabras reservadas sean correctamente usadas, (lenguaje de R+SP), el programa reconocer cuando una lnea est continuada. Adems, como no es necesario que la(s) lnea(s) de continuacin lleguen al margen, usted puede formatear el comando para hacerlo ms legible, con espacios o tabulaciones (tecla TAB). Es muy recomendable que usted tabule las clusulas subordinadas de cada comando y que utilice maysculas para los comandos y para variables siga exactamente la forma en

103

la cual fueron creadas (maysculas o minsculas). Esto facilitar la lectura y clarificar la estructura de los comandos y el Programa.
1

Uso del Asistente de TABLE para el CROSSTABS: Abra el Asistente de TABLE nuevamente, llene el casillero de TABLE con un nombre y seleccione CROSSTABS como el tipo de tabla. Defina el Crosstabs. La pgina del CROSSTABS presenta casilleros para localizar las variables arrastradas. El casillero de la izquierda define la(s) variable(s) que va distribuida en las filas y los casilleros de la derecha definen la(s) variable(s) de las columnas.

En este ejemplo se piden dos cruces PERSON.ASISTE BY PERSON.SEXO PERSON.TIPOE BY PERSON.SEXO y

Note que ambas tabulaciones pueden ser ingresadas juntas, ya que la variable SEXO es comn a ambas. Si tambin desea una tercera tabulacin con diferentes variables, debiera requerirlas en un comando TABLE separado. Si por el contrario, desea una tercera y cuarta variable dentro del mismo cruce ingrsela en los casilleros que quedaron libres. Ver que los comandos para CROSSTABS (y AVERAGE) se escriben de manera similar al comando FREQUENCY, es decir: TABLE <IDdelaTabla> AS CROSSTABS OF variable1 BY variable2 Es posible utilizar hasta tres clusulas BY para obtener un cruce de 4 variables.

104

Indique opciones de presentacin. Despus de completar la seleccin de variables pase a la pgina de presentacin y elija las opciones que usted desea; seleccione porcentaje en las columnas donde desea comparar hombres y mujeres los porcentajes de columnas tienen el 100% al final de cada columna y los de filas lo tienen al final de cada una de ellas. Transfiera el TABLE al Editor de Comandos haciendo un clic en el botn OK. Si usted olvid llenar alguna de las cajitas de datos requeridas, obtendr un mensaje que as lo indica. Despus de completar la informacin faltante, haga un nuevo clic en el botn OK. Use el Asistente de TABLE para AVERAGE. Abra nuevamente el Asistente de TABLE. Seleccione AVERAGE como tipo. La pgina de AVERAGE opera de manera similar al Monitor de AVERAGE. Usted debiera ingresar la variable a promediar (EDAD) en el casillero de la izquierda y luego las variables de control en los casilleros de la derecha:

Arrastre entonces las variables siguientes: PERSON.EDAD BY VIVIEN.AGUAD BY VIVIEN.PARED La primera variable es la nica que ser promediada y habitualmente debiera ser un valor cuantitativo, como la variable EDAD. Es posible utilizar hasta tres BY en un AVERAGE. Despus de completar la informacin en las dos ventanas del Asistente y validar el comando haga un clic en OK.
1

Guardar y Ejecutar. El Programa final debiera ser el siguiente: RUNDEF programa1 SELECTION ALL TABLE TABLE793 AS FREQUENCY OF PERSON.EDAD, PERSON.ECIVIL, PERSON.SEXO TABLE TABLE689 AS CROSSTABS OF PERSON.ASISTE

105

BY PERSON.SEXO BY PERSON.TIPOE TABLE TABLE461 AS AVERAGE OF PERSON.EDAD BY VIVIEN.AGUAD BY VIVIEN.PARED

Compilar el Programa. Para compilar presione el icono Compilar para verificar la sintaxis. Si existen errores deber corregirlos antes de realizar una Ejecucin. Ejecutar el Programa. Haga un clic en el cono Ejecutar . Note que R+SP hace su propia compilacin antes de ejecutar un proceso, por lo que cualquier error ser encontrado, incluso si no realiz una compilacin previa. Revisin e impresin de resultados: Despus de Ejecutar, aparecer una ventana con los tabulados procesados. Esta ventana presenta cada uno de los procesos y corridas efectuadas en una sesin de R+SP (si no se ha cerrado). Cada tabla puede guardarse activando la opcin guardar grupo del men dinmico.

EJERCICIO 2 DE PROGRAMACIN: UNIVERSE y FOR


Excluyendo ("filtrando") casos con UNIVERSE y FOR Usted debe recordar que los resultados a travs de los Asistentes de Tabulacin son a menudo de uso limitado, ya que las variables del diccionario deben ser usadas "tal cual", y debido a que no puede definirse nuevas variables. El lenguaje de comandos completo tiene una solucin muy fcil a este problema mediante dos clusulas subordinadas: UNIVERSE con el comando RUNDEF cuando la restriccin es aplicable a toda la salida de una Ejecucin y, FOR con TABLE cuando la restriccin slo es aplicable a ese resultado. Note que el FOR tambin puede ser utilizado localmente cuando usted define, con un DEFINE, una nueva variable; vea el prximo ejercicio en esta gua.

UNIVERSE: para filtrar los casos de una Ejecucin completa. Regrese al Editor de Comandos para editar su archivo de comandos (Programa); si es necesario, Abra el Programa nuevamente. Usted puede hacer los cambios en el Editor y llamar los Asistentes necesarios. Agregue la clusula UNIVERSE al comando RUNDEF, que se leer de la siguiente manera: RUNDEF programa2 SELECTION ALL UNIVERSE PERSON.EDAD >=5

106

Es decir, el "universo" de personas incluidas en la Ejecucin completa (o proceso) corresponde ahora a todas aquellas con una edad "mayor o igual a" 5 aos, suponiendo que 5 es la edad de ingreso a la escuela en Nueva Miranda. Cada vez que un caso dentro de la Seleccin ingresa al procesador estadstico de R+SP, la expresin person.edad >= 5 se evala y si es Verdadera, el caso se incluye en el "universo" de la Ejecucin. En efecto, el dato ha sido filtrado para permitir el proceso slo de los datos que cumplen la condicin verdadera. Dado que el UNIVERSE es utilizado en el primer comando antes de que cualquier otra variable haya sido definida con un DEFINE, es necesario que las variables utilizadas en la expresin del UNIVERSE provengan del Diccionario. Todos los resultados de las Tablas se vern afectados. Por ejemplo, realice una frecuencia de person.asiste con universo y sin universo. Se aprecia en el caso del universo que los nios que no estn en edad de asistir a la escuela fueron incluidos en la categora "Sin respuesta", dado que sta ahora tiene cero personas en ella y siendo los porcentajes ms tiles. FOR: Clusula para filtrar los casos procesados por un comando individual. Dado que el UNIVERSE limita los casos para todos los aspectos de una Ejecucin dada, tambin ser el caso para el AVERAGE y el CROSSTABS incluidos en la misma ejecucin del proceso. Si usted desea obtener el promedio de edad de todas las personas que viven en viviendas mal construidas, sin una fuente de agua potable o si desea hacerlo para todas las personas que trabajan, etc., se puede utilizar la clusula FOR en sus respectivos comandos. Como ejemplo, retorne al Editor de Comandos, elimine el UNIVERSE desde el RUNDEF y agregue un FOR al comando CROSSTABS; la lectura queda de la siguiente manera: TABLE programa2 AS CROSSTABS OF PERSON.ASISTE, PERSON.TIPOE BY PERSON.SEXO FOR PERSON.EDAD >= 5 El FOR es evaluado para cada caso y cuando es Verdadero la persona es incluida en el resultado especfico; los dems comandos y resultados del programa (ejecucin) no se ven afectados. En este CROSSTABS usted debiera obtener los mismos resultados que los obtenidos con el comando UNIVERSE. Si desea mantener este Programa, utilice un Guardar como y asgnele un nuevo nombre.

Si usted tiene una Ejecucin que incluye slo un subconjunto de todos los casos considerados en una Seleccin y, posteriormente desea limitar un resultado particular por ejemplo, slo personas con educacin primaria o superior que se incluirn en un proceso dado y slo mujeres para otra de sus tabulaciones, puede usar ambas clusulas: UNIVERSE en el RUNDEF y un FOR para filtrar slo a las mujeres en el TABLE; all se producirn los efectos tanto del UNIVERSE como para la clusula FOR. Note que puede sustituir la palabra reservada FOR en lugar del UNIVERSE en el RUNDEF con los mismos efectos. Se recomienda usar siempre UNIVERSE con RUNDEF y FOR cuando se desea filtrar tablas (TABLE) individuales (y como lo ver luego con DEFINE).

107

EJERCICIO 3 DE PROGRAMACIN: AREABREAK


AREABREAK: para repetir un resultado para cada subrea Cuando usted est procesando informacin de una Seleccin, puede desear la misma informacin para cada una de las subreas que componen su Seleccin; por ejemplo, cuando procesa el pas completo de Nueva Miranda, desea comparar cada uno de los distritos entre s y con el municipio completo. Una forma de aproximacin est en la creacin de una Seleccin separada para cada distrito y otra para el municipio completo, para luego hacer una ejecucin separada de cada uno en un Programa. Afortunadamente, R+SP provee una solucin mucho ms simple, el comando AREABREAK <entidad> donde entidad identifica las subreas que sern procesadas dentro de la Seleccin. El ejercicio que se presenta a continuacin permite producir cruces para Puerto Nuevo (Seleccin que usted deber tener) para las mismas variables que fueron utilizadas en el ejercicio anterior, pero tambin para cada uno de los distritos que conforman Puerto Nuevo.

Procedimiento 1. Incluir el AREABREAK en el comando TABLE. En el Editor de Comandos, escriba AREABREAK Distrito en el comando TABLE AS CROSSTABS; su comando quedar de la siguiente manera: TABLE programa3 AS CROSSTABS OF PERSON.ASISTE, PERSON.TIPOE BY PERSON.SEXO AREABREAK Distrito El comando RUNDEF permanece igual.
1

Usando el Asistente para agregar el AREABREAK [Opcional]. De manera alternativa, es posible definir el AREABREAK desde el Asistente de TABLE. Ubique el cursor en el lugar del programa donde se define el comando TABLE, bloquee todo el comando y active el asistente con el men dinmico del mouse. En la pgina principal del asistente de TABLE aparece un casillero que dice Quiebre/Nivel de rea. Es aqu donde se debe seleccionar el nivel o la entidad a utilizar para desagregar los resultados. Una vez seleccionada la entidad presione el botn OK para pasar la opcin de AREABREAK al programa. Ejecute el programa. Luego de compilar ejecute el programa normalmente. Desactivando tablas o lneas sin borrarlas [Opcional]. Usted puede desactivar TABLEs en su programa para que no sean considerados en una Ejecucin, sin tener que borrar los comandos. Asterisco * para Comentario. Si usted coloca un asterisco * antes de cualquier lnea que contenga una clusula, har que sta se torne en un comentario. El asterisco debe ser el primer carcter de la lnea, pero no es necesario que est en la primera columna. Por supuesto que tambin puede utilizarlo para introducir comentarios dentro de su Programa, particularmente cuando stos son complejos. Tambin se puede utilizar /* parta comenzar un bloque de comentarios y */ para finalizarlo.

2 3

108

Existe un cruce para cada uno de los elementos de la entidad Distrito; para cada uno de los distritos dentro de Puerto Nuevo, uno o ms cuadros individuales de los distritos. La suma de todas las tablas del AREABREAK proporciona una tabla Resumen que se presenta al final.

EJERCICIO 4 VARIABLES

DE

PROGRAMACIN

DEFINIR

NUEVAS

Definiendo nuevas variables Considerando que ya est familiarizado con la mecnica de las ventanas de R+SP, mens, Asistentes y otras facilidades, ahora nos concentraremos principalmente en el uso del lenguaje de R+SP. Para propsitos de enseanza, es preferible que escriba los comandos directamente en el Editor de Comandos. Por esta razn, no sern utilizados en esta gua los Asistentes Guiados, que son particularmente convenientes para usuarios que no trabajan frecuentemente con R+SP y requieren ayuda para recordar el lenguaje. Note que el Asistente de DEFINE, que no ha sido usado explcitamente, opera de manera similar a los otros Asistentes. Como se indic anteriormente, una vez conocido el lenguaje de comandos de R+SP, usualmente es ms rpido e interrumpe menos el proceso de pensamiento escribir un comando directamente en el Editor de Comandos. Adems, los nombres de entidad.variable se deben arrastrar desde el diccionario lo que evita errores de escritura (que generan errores de compilacin). La necesidad de definir: DEFINE Habitualmente, su base de datos no contiene las variables que usted requiere para sus resultados en tabla, pero probablemente tendr la informacin que necesita para crear o derivar nuevas variables. Es posible que usted requiera trabajar slo con un grupo de personas agrupados en edades quinquenales, o quizs crear un indicador complejo que integre gran cantidad de variables del diccionario para determinar, por ejemplo, el nivel de pobreza en cada manzana. Para estos propsitos, R+SP provee el comando DEFINE, que crea nuevas variables desde otras ya existentes, a menudo usando una serie de DEFINEs que construyen otras variables en forma previa. Aunque tenga que trabajar directamente dentro del Editor de Comandos, use el Asistente cuando sea necesario. Note que el Asistente de DEFINE est disponible, como en el caso de los otros Asistentes, el que es especialmente til para quienes utilizan de manera poco frecuente el R+SP y no recuerdan detalles de los comandos. En esta parte de la Gua, usted desea obtener dos resultados para el pas completo de Nueva Miranda: Salida 1) El promedio de edad de los jvenes (considerando las edades 5 a 29 aos) por estado de asistencia a la escuela en (asistiendo versus no asistiendo actualmente) segn el ms alto nivel de estudios alcanzado y por sexo. Salida 2) El nmero de hombres y mujeres, con edades 15 a 29 aos, por grupos quinquenales, que asisten o asistieron a escuela tcnica/comercial o instituto profesional. El primer comando mandatorio, RUNDEF, requiere una Seleccin para el pas completo. Como usted sabe, R+SP provee la palabra reservada ALL para este propsito.

109

Considerando que ambos resultados estn dentro del rango de edad 5-29 aos, se puede utilizar una clusula UNIVERSE con el RUNDEF. De esta forma, el primer comando debiera ser: RUNDEF programa4 SELECTION ALL UNIVERSE PERSON.EDAD >=5 AND PERSON.EDAD <=29 Sin embargo, ms que usar UNIVERSE en el comando RUNDEF, optaremos un FOR para filtrar los registros cuando el estado de asistencia est definido (DEFINE). Agrupando categoras con DEFINE...AS RECODE Salida 1) requiere un AVERAGE OF PERSON.EDAD BY PERSON.TIPOE BY PERSON.ASISSTAT BY PERSON.SEXO en que person.asisstat es "Estado de asistencia a la escuela". Esta utiliza informacin de la variable del diccionario person.asiste, pero algunas de sus categoras son agrupadas en una nueva categora. Si hace un clic en el cono del Diccionario y luego uno en la variable person.asiste para revisar sus categoras, notar que "Asisti" y "Nunca asisti" pueden ser combinadas para crear la categora "No asistiendo". Eso significa que es posible definir una nueva variable (DEFINE) person.asisstat mediante un RECODE de las categoras originales de person.asiste, utilizando la siguiente relacin:

Variable Original PERSON.ASISTE 0 Sin respuesta 1 Asiste 2 Asisti 3 Nunca asisti

Nueva variable PERSON.ASISSTAT 0 Sin respuesta 1 Asistiendo 2 No asistiendo

La clusula RECODE del comando puede ser escrito en R+SP: DEFINE PERSON.ASISSTAT AS RECODE PERSON.ASISTE (0 =0) (1 =1) (2- 3 =2) TYPE INTEGER

Note que si elimina las recodificaciones para (0=0)(1=1) obtendr exactamente el mismo resultado, dado que R+SP recodifica los valores de las categoras no mencionadas a sus mismos valores, a menos que se utilice la clusula ELSE (vea el prximo prrafo para un ejemplo). Note tambin que en este ejemplo las siguientes formas son equivalentes:

110

(2-3=2), (2 - HIGHEST=2) y (2,3=2) Obviamente, cuando sea relevante, tambin puede utilizarse LOWEST.

El segundo resultado requerido para este ejercicio, Salida 2) definida anteriormente, tambin requiere una variable. La variable edad simple person.edad, que es una variable del censo de Nueva Miranda, deber estar agrupada en intervalos de edad de 5 aos. El resultado deber estar restringido a personas mayores de 15 aos (el UNIVERSE ya excluy a las personas mayores de 29 aos). El agrupamiento de 5 aos puede ser realizado con un DEFINE de varias maneras pero quizs la forma ms directa y ms aburrida es mediante la creacin de la nueva variable person.edad5Rec con la clusula RECODE: DEFINE PERSON.EDAD5REC AS RECODE PERSON.EDAD (15- 19 =4) (20- 24 =5) (25- 29 =6) ELSE 0 TYPE INTEGER RANGE 0 2

Dado que los grupos de edades quinquenales son requeridos frecuentemente para todas las edades de 0 y ms aos, es decir, 0 a 4 en el primer grupo, 5 a 9 en el segundo, etc., aqu se utilizarn los cdigos comunes. Note que usted slo necesita los grupos 4, 5 y 6, por lo que puede utilizar la clusula ELSE para indicar la categora (aqu 0) en la cual sern colocadas todas las dems. Es decir, la edad de las personas que est en el rango 15 a 29 aos ser manejada mediante el RECODE, o el ELSE las recodificar en cero.

Filtrando un DEFINE con un FOR En el primer resultado pedido, usted est interesado slo en las personas de 5 a 29 aos. La variable person.asisstat que recodific anteriormente, podra ser filtrada para incluir slo a dichas personas agregando al comando DEFINE una clusula FOR, quedando de la siguiente manera: DEFINE PERSON.ASISSTAT AS RECODE PERSON.ASISTE (0 =0) (1 =1) (2- 3 =2) FOR PERSON.EDAD >= 5 AND 90PERSON.EDAD <=29 TYPE INTEGER RANGE 0 2

111

Esta lleva a cabo el RECODE considerando slo estos registros, aqu personas, para quienes el FOR es Verdadero; cuando la expresin es Falsa, la variable asisstat es considerada como No aplica, que corresponde a un cdigo interno de R+SP. Especificando el rango (RANGE) y tipo (TYPE) de una nueva variable Rango (RANGE): Corresponde a los valores mnimo y mximo de la nueva variable. El rango de una nueva variable debe ser incluido siempre con el comando DEFINE ya que debe ser utilizado si la variable es empleada en un cruce, frecuencia o promedio. Este permite que R+SP trabaje ms rpidamente y que utilice menos espacio en memoria para las tablas, toda vez que conoce de antemano el tamao de la tabla de salida. Tipo (TYPE): Cuando sea posible, la mayora de las variables deber tener un tipo de dato entero ( TYPE INTEGER), puesto que R+SP procesa ms rpido con nmeros sin decimales. Posteriormente indicaremos cmo trabajar nmeros reales, con TYPE REAL.

Rotulando con VARLABEL y VALUELABELS Las variables recientemente definidas (DEFINE) no poseen un rtulo descriptivo a menos que sea especificado explcitamente; obviamente, cada una de las nuevas variables debe tener su nombre entidad.variable. Las categoras para las nuevas variables nacen de cdigos numricos sin nombre. Darles un rtulo es una accin opcional, pero normalmente de un gran uso, puesto que favorece grandemente la comprensin del programa y sus resultados. El uso de las clusulas VARLABEL y VALUELABELS es como sigue:

Ejemplo para rotular la variable person.asistat. Luego del RECODE en el DEFINE se escribe: DEFINE PERSON.ASISSTAT AS RECODE PERSON.ASISTE (0 =0) (1 =1) (2- 3 =2) FOR PERSON.EDAD >= 5 AND 90PERSON.EDAD <=29 TYPE INTEGER RANGE 0 2 VARLABEL "Estado de asistencia a la escuela" VALUELABELS 0 " sin respuesta" 1 " asistiendo" 2 " no asistiendo"

Note que el nombre debe estar encerrado en comillas. VALUELABELS no necesariamente describe cada una de ellas o todas, ya que slo puede hacerlo para algunas.

Es importante notar que las variables creadas con un DEFINE existen slo mientras dure la ejecucin. Habitualmente, las variables no son almacenadas en el

112

Diccionario, la base de datos o cualquier otro lugar, a menos que se use explcitamente la clusula SAVE para guardar la variable vase DEFINE...SAVE. Por esta razn, se recomienda insistentemente guardar sus Programas, particularmente cuando ellos tienen extensos o complejos clculos de indicadores definidos con DEFINE, que difcilmente podra reescribir. Esto no solamente protege contra prdidas sino que permite cortar y pegar programas de acuerdo a sus requerimientos para la creacin de variables. Usando las variables nuevas en los TABLES En este ejercicio se buscaba el promedio de edad de personas entre 5 y 29 aos segn asistencia y tipo de educacin que se expresa de la siguiente forma en un programa: TABLE t1 AS AVERAGE OF PERSON.EDAD BY PERSON.TIPOE BY PERSON.ASISTAT BY PERSON.SEXO

EJERCICIO 5 INFORMACIN

DE

PROGRAMACI:

PROMOVIENDO

Definiendo una variable en una entidad de nivel superior La mayora de los ejemplos de este manual han involucrado una entidad simple, usualmente al nivel de la persona. Sin embargo, a menudo es necesario definir (DEFINE) nuevas variables y obtener resultados que comprenden ms de un nivel, por ejemplo, la determinacin del nmero promedio de personas en un hogar o del promedio de personas dependientes en una manzana. Como se mostr previamente, R+SP tiene varias y muy poderosas capacidades hacer tal procesamiento jerrquico sin que sea necesario preocuparse de cmo llevarlo a cabo; obviamente, se necesita saber qu es lo que desea y cmo interpretar los resultados. Demos un ejemplo de cmo definir (DEFINE) variables para una entidad de nivel superior basadas en variables de nivel inferior; es necesario crear un cruce de: Tamao del hogar por (BY) el tipo de piso de la vivienda para toda Nueva Miranda. La primera variable no est en la base de datos de Nueva Miranda, pero los datos para crearlas estn disponibles. RUNDEF programa5 SELECTION ALL DEFINE VIVIEN.TOTPERS AS COUNT PERSON TYPE INTEGER RANGE 0 105 VARLABEL "Total de personas en el hogar

113

TABLE T1 AS CROSSTABS OF VIVIEN.TOTPERS BY VIVIEN.PISO

Contando las personas en el hogar con COUNT Esto es necesario para definir (DEFINE) el nmero total de personas dentro del hogar, es decir, usted desea contar el nmero de elementos de la entidad person la cual es, a su vez, elemento de la entidad vivien y, obviamente, dentro del rea Seleccionada. En el lenguaje de R+SP, cmo se realiza un DEFINE siempre requiere el uso de la clusula AS. En este caso, AS con COUNT indica al sistema que cuente los elementos de la entidad person. El R+SP sabe que esta contabilizacin se realiza dentro de la entidad vivien, toda vez que el nivel de la entidad de la nueva variable est dada por la identificacin completa, la entidad.variable, que es representada en la lnea del DEFINE.

El siguiente ejemplo usa COUNT para determinar el tamao del hogar segn el sexo del jefe del hogar. RUNDEF programa SELECTION All DEFINE VIVIEN.TOTPERS AS COUNT PERSON TYPE INTEGER RANGE 0 -105 VARLABEL "Total de personas en el hogar" DEFINE VIVIEN.SEXOJEFE AS PERSON.SEXO FOR PERSON.PARENT = 1 VARLABEL "Sexo del jefe del hogar" VALUELABELS 1 "hombre" 2 "mujer" RANGE 1-2 TYPE INTEGER TABLE T1 AS CROSSTABS OF VIVIEN.TOTPERS BY VIVIEN.SEXOJEFE

EJERCICIO 6 DE PROGRAMACIN: CRUCE DE VARIABLES DE DISTINTOS NIVELES


Procesamiento jerrquico: trabajando con variables de distinto nivel Otra cualidad de R+SP es su habilidad en el manejo del procesamiento jerrquico para usuarios que necesitan producir cruces (CROSSTABS) con variables en entidades de

114

distinto nivel. Por ejemplo, haga un ejercicio, y ejecute el Programa que aparece a continuacin. RUNDEF programa6 SELECTION ALL TABLE T1 AS CROSSTABS OF VIVIEN.AGUAD BY PERSON.SEXO La fila de la tabla se refiere a la condicin de la vivienda, por ejemplo, la existencia de agua potable en su interior, mientras las columnas de la tabla se aplican a las personas en la vivienda. En tales casos, R+SP ejecuta la tabulacin en los elementos de la entidad de ms bajo nivel.

EJERCICIO 7 DE PROGRAMACIN: CREANDO LISTAS DE AREAS


AREALIST: informacin por sub-reas de una seleccin Hasta este momento, usted ha aprendido cmo obtener frecuencias y cruces para un rea dada, es decir, su Seleccin. Pero, qu pasa si usted desea identificar las manzanas en una ciudad con alto porcentaje de jvenes, o desea desplegar un indicador de pobreza sobre un mapa para identificar dnde estn las concentraciones de manzanas con pobreza, o quiere determinar poblaciones objetivos para la venta de determinado producto, segn caractersticas de las personas o las viviendas. Cualquiera sea su necesidad, usted podra utilizar un comando TABLE en conjunto con un AREABREAK para proveer informacin en subreas dentro de una Seleccin, pero los resultados no sern presentados en una forma conveniente para estas u otras consultas similares, que requieren el uso de listas de reas geogrficas y sus caractersticas. El programa entrega una solucin sencilla para la produccin eficiente de listas por rea mediante un tipo especial de cruce que se obtiene usando el comando TABLE con una clusula AREALIST, la que entrega un resultado en donde las filas corresponden a las listas de reas, normalmente con sus cdigos y nombres y las columnas representan a las variables. En cualquier resultado entregado por el AREALIST, las reas en las filas de la lista son los elementos al nivel de una entidad dada dentro de la jerarqua geogrfica de la base de datos; por ejemplo, en Nueva Miranda, los elementos podran ser comunas individuales, distritos o manzanas, etc., al nivel de la entidad comuna, distrito, manzan, etc., respectivamente. Naturalmente, y como siempre ocurre en R+SP, la Seleccin definida por el usuario determina el conjunto de reas especficas que se incluirn en cualquier resultado de AREALIST.

Variables de nivel inferior al nivel de la entidad del AREALIST: Frecuencias Como se dijo en la seccin previa, las variables pertenecientes a una entidad de nivel ms bajo que la definida para el AREALIST no tienen un valor simple para cada rea. En esta situacin, R+SP inserta la distribucin numrica de la variable de la entidad de nivel inferior a la de la entidad del AREALIST, utilizando una columna para cada una de las categoras de la variable.

115

Por ejemplo, en un AREALIST a nivel de la entidad distrito de la variable PERSON.SEXO incluir dos columnas para esta variable: Hombre=1 y Mujer=2, y para cada rea entregar el nmero de hombres y mujeres, respectivamente. En efecto, hay una distribucin de frecuencia de la variable sexo para cada rea. Ejecute el siguiente programa para determinar viviendas sin conexin a excusado RUNDEF programa7 SELECTION ALL TABLE T1 AS AREALIST OF DISTRITO, DISTRITO.NDISTRIT, VIVIEN.EXCSN El resultado entrega una tabla en donde las filas corresponden a los distritos dado por su cdigo y nombre y las columnas corresponden a la distribucin, por distrito, de cada categora de la variable Disponibilidad de excusado. (sin respuesta, si, no, total). Tambin es posible generar variables al mismo nivel de la entidad de salida de la Lista de reas. Por ejemplo, se puede determinar el nmero de viviendas que reciben agua por caera fuera de la vivienda para cada distrito e incluir esta variable en la tabla de salida del ejemplo anterior. RUNDEF programa7 SELECTION ALL DEFINE DISTRITO.VIVSINAGUA AS COUNT VIVIEN FOR VIVIEN.AGUAD=2 TYPE INTEGER TABLE T1 AS AREALIST OF DISTRITO, DISTRITO.NDISTRIT, DISTRITO.VIVSINAGUA Asignndole un alias a la variable Examine el siguiente cambio a la tabla de salida: TABLE T1 AS AREALIST OF DISTRITO, DISTRITO.NDISTRIT nombre, DISTRITO.VIVSINAGUA aguafuera Note que ha sido agregado un alias, nombre, despus de la variable DISTRITO.NDISTRIT y aguafuera despus de DISTRITO.VIVSINAGUA en la lista del OF para el AREALIST. El alias es utilizado como encabezamiento para la variable, en la tabla de resultado que se desea exportar (la cual se activa con doble clic sobre el nombre TABLE en la ventana de despliegue de resultados). El alias puede ser utilizado para cualquier variable en la lista. Sin embargo, existen tres situaciones mandatorias en las que es apropiado utilizar un alias: Cuando el nombre abreviado de la variable comienza con un nmero, por ejemplo 90sexo.

116

Cuando el nombre abreviado de la variable es idntico a otro en la lista. Al menos a uno de ellos debe asignrsele un alias para diferenciarlo del otro. Si el nombre abreviado de la variable tiene ms de 9 caracteres; entonces, el alias debe tener hasta 9 caracteres. Si la variable est a un nivel de entidad ms bajo, sta (o su alias), no debe tener ms de 7 caracteres para permitir agregar el dgito de la categora a la variable (si el rango est entre 0 y 9, se pueden usar 8 caracteres). El alias es til al momento de exportar la tabla fuera de Redatam ya que la ventana de despliegue de resultados en R+SP rotula los campos con la definicin de cada categora en vez del nombre real de la variable.

En un AREALIST usted puede colocar variables a un nivel de entidad ms alto que el nivel definido para el AREALIST. As, en este ejemplo, la lista est definida al nivel de la entidad distrito, por lo que podra utilizarse una variable al nivel de comuna. Pero las variables de la entidad de nivel ms alto no deben ser variables calculadas durante el proceso, como al utilizar COUNT, toda vez que el AREALIST se construye, por ejemplo, al nivel de manzana cada vez que finaliza el proceso para cada una de ellas. De esta manera, un COUNT a nivel de distrito no debiera estar finalizado sino hasta que la ltima manzana no haya ingresado al AREALIST. Por lo tanto, slo las variables que pertenecen al diccionario pueden utilizarse en un nivel superior en el AREALIST.

EJERCICIO VIVIENDA

DE

PROGRAMACIN:

CARENCIAS

DE

LA

Programa para cuantificar la poblacin de Nueva Miranda que reside en viviendas con carencias en infraestructura a nivel de comunas Descripcin Se trata, en primer lugar de identificar las viviendas particulares ocupadas con personas presentes (establecido en el UNIVERSE) que presentan alguna carencia estructural, considerando para tal efecto los materiales predominantes en paredes exteriores (VIVIEN.PARED); piso (VIVIEN.PISO); techo (VIVIEN.TECHO) y la existencia de piezas destinadas a cocina en la vivienda. Para cada una de estas variables se establece una condicin del tipo verdadero/falso (DEFINEs para TMPVAR 1 a 4) que en caso de resultar verdadera califica a la vivienda en condicin de carenciada. Se adopt el criterio de que si la vivienda resulta ser carenciada en, al menos una de las variables, entonces presenta problemas de infraestructura (el DEFINE 5 para TMPVAR5 calcula este indicador resumen). Finalmente se realizan los clculos para la obtencin de indicadores que cuantifiquen la poblacin afectada a nivel de comunas. Programa RUNDEF programa8 SELECTION ALL UNIVERSE=VIVIEN.TIPOVI < 9 AND VIVIEN.CONDOC = 1 **************************************************************************************************

117

*La clusula "AS VIVIEN..." establece la condicin para verdadero o falso en cada caso *definiendo variables temporales (TMPVAR) ************************************************************************************************** DEFINE VIVIEN.TMPVAR1 AS VIVIEN.PARED = 5 TYPE INTEGER RANGE 0-1 DEFINE VIVIEN.TMPVAR2 AS VIVIEN.PISO=7 TYPE INTEGER RANGE 0-1 DEFINE VIVIEN.TMPVAR3 AS (VIVIEN.TECHO=5 OR VIVIEN.TECHO=6) TYPE INTEGER RANGE 0-1 DEFINE VIVIEN.TMPVAR4 AS VIVIEN.COCINA=2 TYPE INTEGER RANGE 0-1 ************************************************************************************************** *La expresin que sigue a la clusula "AS" genera el indicador resumen y asignar el valor 1 *cuando la vivienda presente una o ms carencias respecto a las variables anteriores. ************************************************************************************************** DEFINE VIVIEN.TMPVAR5 AS ( (VIVIEN.TMPVAR1 + VIVIEN.TMPVAR2 + VIVIEN.TMPVAR3 + VIVIEN.TMPVAR4) >= 1 ) TYPE INTEGER RANGE 0-1 ************************************************************************************************** *Este DEFINE cuenta, a nivel de comuna, las personas que residen en viviendas con *problemas de infraestructura ************************************************************************************************** DEFINE COMUNA.EVCONDVISEL AS COUNT PERSON TYPE INTEGER FOR (VIVIEN.TMPVAR5 = 1)

118

VARLABEL "Total Seleccionado" ************************************************************************************************** *Se cuenta el total de personas por comuna ************************************************************************************************** DEFINE COMUNA.EVCONDVITOTAL AS COUNT PERSON TYPE INTEGER VARLABEL "Total" ************************************************************************************************** *Se calcula el porcentaje que representa la poblacin con problemas en vivienda respecto al *total de personas de cada comuna ************************************************************************************************** DEFINE COMUNA.EVCONDVIPC AS 100. * ( COMUNA.EVCONDVISEL ) / COMUNA.EVCONDVITOTAL TYPE REAL FOR COMUNA.EVCONDVITOTAL<> 0 VARLABEL "Porcentaje" ************************************************************************************************** *Se calcula el nmero de personas con problemas en vivienda por cada cien personas en *viviendas de buena condicin ************************************************************************************************** DEFINE COMUNA.EVCONDVIPCREL AS 100. * ( COMUNA.EVCONDVISEL) / ( COMUNA.EVCONDVITOTAL COMUNA.EVCONDVISEL ) TYPE REAL FOR ( COMUNA.EVCONDVITOTAL - COMUNA.EVCONDVISEL ) <> 0 VARLABEL "Razon" ************************************************************************************************** *Se pide una lista de reas a nivel de comuna para cada indicador ************************************************************************************************** TABLE TABLE1 AS AREALIST OF COMUNA, COMUNA.EVCONDVITOTAL, COMUNA.EVCONDVISEL, COMUNA.EVCONDVIPC, COMUNA.EVCONDVIPCREL

119

EJERCICIO 9 DE PROGRAMACIN: USANDO LA CLUSULA SWITCH


Programa para combinar las caractersticas de alfabetizacin y sexo de las personas en una nueva variable con cuatro categoras Descripcin El programa evala si cada persona cumple la condicin establecida a continuacin de "INCASE" y en caso de ser as le asigna el valor especificado en la nueva variable. Programa RUNDEF programa9 SELECTION ALL DEFINE PERSON.ANALFASEXO AS SWITCH INCASE PERSON.ALFAB=1 AND PERSON.SEXO=1 ASSIGN 1 INCASE PERSON.ALFAB=1 AND PERSON.SEXO=2 ASSIGN 2 INCASE PERSON.ALFAB=2 AND PERSON.SEXO=1 ASSIGN 3 INCASE PERSON.ALFAB=2 AND PERSON.SEXO=2 ASSIGN 4 TYPE INTEGER VALUELABELS 1 "Hombre Alfabeto" 2 "Mujer Alfabeta" 3 "Hombre Analfabeto" 4 "Mujer Analfabeta" RANGE 1-4 OPTIONS DEFAULT 0 TABLE t1 AS FREQUENCY OF PERSON.ANALFASEXO

EJERCICIO MATRICES

10

DE

PROGRAMACIN:

OPERANDO

CON

120

En numerosas ocasiones es necesario utilizar una estructura que manipule CONJUNTOS DE VECTORES. Esta forma de almacenar un conjunto de vectores de forma compacta genera el concepto de matriz. Definicin de matriz Dados un conjunto de mxn nmeros aij, i=1,...,m, j=1,...,n ordenados en m-filas y ncolumnas de la forma se denomina matriz de orden mxn.

El trabajo de matrices es una funcionalidad nueva en Redatam+ que permite crear tablas de salida en formato de matrices y operar estas tablas de salida con ciertos operadores como multiplicacin, suma, resta y divisin. Ponderar por un factor y otras funciones ms. Se utiliza cuando los clculos son muy extensos y permite obtener una matriz en forma fcil y rpida.

A continuacin se presentan ejemplos de esta funcin en el lenguaje de Redatam:

RUNDEF Operacin de matrices SELECTION ALL

* Proporcin de nios segn agua potable

TABLE t1TOT AS CROSSTABS OF Vivienda.disagu BY Personas.sexo OPTIONS ZERO WEIGHT Vivienda.Factor OMITTITLE

TABLE t2NINIOS AS CROSSTABS OF Vivienda.disagu BY Personas.sexo

121

FOR Personas.Edad <=6 OPTIONS ZERO OMITTITLE WEIGHT Vivienda.Factor

TABLE MATRIX1 AS MATRIXOP OF t2NINIOS, DIVISION, t1TOT OMITTITLE *OUTPUTFILE XLS "C:\TallerRedatam\MATRIX.xls" OVERWRITE

*2. EJEMPLO DE MATRICES promedio de ingresos por sexo*******

TABLE T4TOT AS CROSSTABS OF Personas.Edad5 BY Personas.sexo OPTIONS ZERO OMITTITLE WEIGHT Vivienda.Factor

TABLE T5INGRE AS CROSSTABS OF Personas.Edad5 BY Personas.sexo WEIGHT Vivienda.Factor TALLY Personas.ingtotper FOR Personas.ingtotper < 999999 OPTIONS ZERO OMITTITLE

TABLE MATRIX2 AS MATRIXOP

122

OF T5INGRE, DIVISION, T4TOT OMITTITLE * OUTPUTFILE XLS "C:\TallerRedatam\MATRIX2.xls" * OVERWRITE

****3. EJEMPLO DE MATRICES ndice de masculinidad segn edad y parentesco ******

TABLE T7HOMBRES AS CROSSTABS OF Personas.Edad5 BY Personas.Parentes FOR Personas.sexo = 1 OPTIONS ZERO OMITTITLE WEIGHT Vivienda.Factor

TABLE T8MUJERES AS CROSSTABS OF Personas.Edad5 BY Personas.Parentes FOR Personas.sexo = 2 WEIGHT Vivienda.Factor OPTIONS ZERO OMITTITLE

TABLE MATRIX3 AS MATRIXOP OF T7HOMBRES, DIVISION, T8MUJERES OPTIONS ZERO OMITTITLE

* OUTPUTFILE XLS "C:\TallerRedatam\MATRIX3.xls"

123

* OVERWRITE

* calcula el porcentaje

TABLE matriz5 AS MATRIXOP OF MATRIX3, MULTIPLICATION, 100 OMITTITLE

124

Para los Antiguos Usuarios de winR+


DIFERENCIAS Y SIMILITUDES ENTRE R+SP y winR+ v1.2
Base de datos Los archivos de la base de datos son exactamente los mismos en R+SP y el anterior, winR+ v1.2, y estos pueden ser usados directamente por la nueva versin: no hay necesidad de conversin de bases. Lo que s es necesario convertir es el formato del diccionario de datos.

Directorio de Trabajo vs. Espacio de Trabajo El nuevo sistema R+SP trabaja con el concepto de Directorio de Trabajo, en el cual se almacenan los mismos elementos de la winR+ v1.2, pero en forma de archivos separados: Selecciones Programas Listados de reas Tabulados Mapas (archivos de extensin .SLW) (archivos de extensin .SPC) (archivos de extensin .DBF o .TXT) (archivos de extensin .XLS) (archivos de extensin .MXP)

El sistema winR+ v1.2 tiene el concepto de Espacio de Trabajo (workspace), el cual se relaciona con una base de datos. El Espacio de Trabajo (un archivo de extensin .mdb) almacena y organiza: a) Selecciones geogrficas; b) Programas; c) Listados de reas; y d) Mapas.

Diccionario vs. Espacio de Trabajo En el sistema anterior, winR+ v1.2, el Espacio de Trabajo est asociado directamente a un nico diccionario de base de datos. En el R+SP no hay tal asociacin de Directorio con diccionario, aunque es recomendable que un directorio de trabajo no tenga ms de un diccionario. Inicio de la sesin El nuevo sistema R+SP abre (y cierra) diccionarios (uno a cada vez). En el sistema winR+ v1.2, el inicio de la sesin es comandado por el Espacio de Trabajo; se abren (y se cierran) Espacios de Trabajo (uno a cada vez).

Seleccin geogrfica El concepto es idntico, pero el formato de almacenamiento es distinto, por razones de eficiencia. Es posible usar las mismas selecciones geogrficas de la versin anterior, previo un proceso de exportacin desde el Espacio de Trabajo.

125

Programas y comandos El lenguaje es idntico, los comandos los mismos, pero enriquecidos de nuevas opciones. Es posible usar las mismas selecciones geogrficas de la versin anterior, previo un proceso de exportacin desde el Espacio de Trabajo

Ver tambin Cmo Migrar a R+SP

CMO MIGRAR A REDATAM+SP Process

Para empezar a trabajar con una base antigua, lo primero que hay que hacer es convertir el diccionario. Luego, si necesario, convertir las selecciones geogrficas y los programas. Conversin del Diccionario Este es un paso muy sencillo, realizado con la Importacin del Diccionario desde el Espacio de Trabajo de winR+ v1.2. Conversin de la Selecciones Geogrficas Se trata de exportar las selecciones del Espacio de Trabajo y luego importarlas en el nuevo sistema. Si las selecciones no son muy complejas, se recomienda rehacerlas al revs de importarlas. Exportacin de la seleccin En winR+, activar el panel de selecciones, marcar la seleccin a exportar, y en el men principal, elegir la opcin Exportar, grabando un archivo con la extensin .sel. Importacin de la seleccin En R+SP, en el men principal, elegir la opcin Archivo >Abrir >Seleccin, y usar el navegador para ubicar el archivo .sel correspondiente, salvndolo despus con la nueva extensin (y el nuevo formato) .slw. Conversin de los Programas Se trata de exportar los programas del Espacio de Trabajo y luego importarlos en R+SP. La sintaxis es exactamente la misma, y todos los programas deberan funcionar sin mayores problemas, con las excepciones mencionadas adelante, relacionadas con la seleccin geogrfica y la grabacin de listados de reas en el Directorio de Trabajo.

Exportacin del programa

En winR+ v1.2, activar el panel de programas, marcar el programa a exportar, y en el men principal, elegir la opcin Exportar, grabando un archivo con la extensin .dft. En R+SP, en el men principal, elegir la opcin Archivo >Programa >Editor Libre, y usar el navegador para ubicar el

Importacin del programa

126

archivo .dft correspondiente, salvndolo despus con la nueva extensin .spc. Seleccin geogrfica El parmetro SELECTION en el RUNDEF, si no es la palabra clave ALL, debe ser modificado de acuerdo al archivo de seleccin usado.

Listados de rea

Los comandos TABLE que graban salidas directamente en el Directorio de Trabajo pueden necesitar posibles retoques para definir el nombre del archivo de salida del resultado.

Ver tambin Diferencias y Similitudes

127

Guia de Referencia a los Comandos R+SP


Tpicos iniciales EL LENGUAJE R+SP
El lenguaje de comandos de Redatam (y por lo tanto, de R+SP) le permite comunicarse con el sistema mediante Programas que le indican la forma de procesar algn subconjunto de datos determinado por su seleccin. Habitualmente, la seleccin especificar un rea geogrfica, como una municipalidad o una manzana de ciudad dentro de un rea mayor, como una ciudad o pas. Por supuesto, una seleccin puede definir como rea de inters la base de datos completa. El lenguaje de R+SP est cercano a los lenguajes naturales y es de formato libre, por lo que a) se puede incluir tantos espacios y lneas como los requeridos para facilitar la lectura y comprensin; b) los comandos y sus clusulas pueden estar en ms de una lnea sin un carcter de continuacin y c) es independiente de maysculas y minsculas, (no as, el nombre de variables y entidades) por lo que estos caracteres se pueden utilizar para mejorar la lectura. Un asterisco *, ubicado en cualquier lugar antes del primer carcter de una lnea, har que sta se transforme en una lnea de comentario o de comando no ejecutable. El lenguaje es "abierto" en el sentido que puede utilizar tanto archivos externos como archivos de bases de datos R+SP. Normalmente, los archivos externos debieran corresponder a alguno de los niveles geogrficos dentro de la estructura de la base de datos R+SP.

DISTINCIN ENTRE MAYSCULAS Y MINSCULAS


Un cambio importante en la sintaxis de los comandos R+SP con relacin a su predecesor en winR+ es que ahora letras maysculas y minsculas tienen diferencia, sobretodo en los nombres de variables y entidades. Por ejemplo, MUNIC.NOMBRE no es lo mismo que MUNIC.nombre, o munic.NOMBRE, o munic.nombre: en la programacin, hay que respetar exactamente la escritura de cada variable en el diccionario. Para los comandos y clusulas es indiferente, tanto vale "TYPE INTEGER" como "type integer", pero es fuertemente recomendable que se use los comandos en letras maysculas. Por lo tanto, OPTIONS ZERO Es preferible a options zero

128

LOS TRES COMANDOS BSICOS


El lenguaje de comandos de Redatam (y por lo tanto, de R+SP) tiene slo tres comandos bsicos:

RUNDEF

Define el ambiente en el que se enmarcar un proceso durante una ejecucin, incluyendo la Seleccin que identifica el rea geogrfica que se desea procesar y sus condiciones opcionales, como el universo al que sern limitadas todas las ejecuciones por ejemplo, slo mujeres de 15 a 49 aos de edad. Este es el nico comando requerido para un Programa R+SP. Crea nuevas variables (si corresponde) especifica sus caractersticas y permite grabarlas, si se desea. En un mismo Programa pueden utilizarse tantos DEFINE como se desee. Describe un resultado y las condiciones especficas de su contenido. En un mismo Programa se puede utilizar tantos comandos TABLE como se requiera.

DEFINE

TABLE

Palabras claves: Clusulas El lenguaje de comandos de R+SP utiliza palabras reservadas para los tres comandos: RUNDEF, DEFINE y TABLE; para palabras que forman parte de los comandos utiliza clusulas u opciones como FOR, AS, RECODE, COUNT y otras, permitiendo la creacin de Programas. Estas palabras claves o reservadas son denominadas Clusulas.

Identificando variables en un Programa En un Programa R+SP cada variable deber estar siempre identificada por su notacin entidad.variable , es decir, su entidad y su nombre separados por un punto. De esta manera, PERSON.SEXO es el nombre entidad.variable de la variable SEXO de la entidad PERSON. En el texto, usualmente se utiliza nombre de la variable en lugar del nombre entidad.variable a menos que se genere alguna ambigedad; el nombre de la variable sin su entidad se denomina nombre abreviado de la variable.

ESTRUCTURA DE LOS COMANDOS Y SU SINTAXIS


Aqu se resumen los tres comandos R+SP con sus respectivas clusulas y sintaxis. El orden de las clusulas (palabras reservadas) dentro de un comando es opcional, pero se recomienda utilizar, en lo posible, el orden ms aproximado a lo que aqu se muestra, lo que facilitar la lectura, los cambios y correcciones de su Programa. Una clusula puede continuar en otra lnea sin que sea necesario utilizar un carcter de continuacin. Sin embargo, un nuevo comando que comience con alguno de los tres comandos bsicos debe empezar en una nueva lnea. El Resumen do los comandos lista los tres comandos con todas las clusulas posibles que estn disponibles en la primera versin de R+SP.

129

Vea el Ejemplo de un Programa tpico de R+SP y un delineamiento de su estructura. Note que cada Programa debiera comenzar con un comando RUNDEF. Sin embargo, los Comentarios que no tienen efecto sobre la ejecucin del programa y que pueden ser colocados en cualquier lugar de ste, pueden preceder a un RUNDEF. Cualquier lnea cuyo primer carcter no blanco (espacio) tenga un asterisco * es tratada como un comentario. Por lo tanto, es posible "desconectar" cualquier comando u opcin ubicando un * antes de cada una de sus lneas. Tambin existe el comentario por bloque que se activa con "/*" y termina con "*/". Como se observ ms arriba, no existe un carcter de continuacin en R+SP. Cualquier clusula de cualquier comando puede continuar en cualquier lugar en las lneas que le siguen. Esto le permite escribir sus Programas en un formato que facilite la comprensin; vea los ejemplos bajo cada palabra reservada que sirven como sugerencias para que usted pueda estructurar sus propios Programas.

RESUMEN DE LOS COMANDOS


*Comentario [cualquier lnea que comience con un *. Puede estar en cualquier lugar]

RUNDEF RUNTITLE SELECTION UNIVERSE

<IDProceso> <ttulo del proceso> < [SELSET] SelSet| SELFILE SelFile | ALL> <expresin booleana>

DEFINE AS

<IDNuevaVar> [OVERIDE] <expresin>| COUNT <entidad>| SUM <Variable de ID>|

RECODE <expresin de recodificacin>| DATASET <definicin del conjunto de datos> FOR TYPE RANGE VARLABEL <expresin lgica> <tipo de variable> [<lista de rangos>] <cadena de caracteres>

VALUELABELS <lista de ValueLabel> LIKE <ID de variable existente>

130

OPTIONS SAVE

<lista de opciones> <especificacin del conjunto de datos>

TABLE AS

<ID de la tabla> <FREQUENCY| AVERAGE| CROSSTABS| AREALIST > AREABREAK OF FOR <entidad> <definicin de la tabla> <expresin lgica>

OUTPUTFILE <tipo de archivo> <especificaciones del archivo> OPTIONS <lista de opciones>

NDICE DE LOS COMANDOS Y CLUSULAS


COMENTARIO RUNDEF RUNDEF...FOR RUNDEF...SELECTION RUNDEF...UNIVERSE DEFINE DEFINE...AS DEFINE...AS COUNT DEFINE...AS DATASET DEFINE...AS RECODE DEFINE...AS SUM DEFINE...FOR DEFINE...LIKE DEFINE...OPTIONS

131

DEFINE...OPTIONS DEFAULT DEFINE...OPTIONS MISSING DEFINE...OPTIONS NOTAPPLICABLE DEFINE...RANGE DEFINE...SAVE DEFINE...TYPE DEFINE...VALUELABELS DEFINE...VARLABEL TABLE TABLE...AREABREAK TABLE...AS TABLE...AS AREALIST OF TABLE...AS AVERAGE OF TABLE...AS CROSSTABS OF TABLE...AS FREQUENCY OF TABLE...FOR TABLE...OF TABLE...OPTIONS TABLE...OPTIONS COMPLETENAME TABLE...OPTIONS MISSING TABLE...OPTIONS NOKEY TABLE...OPTIONS OVERWRITE TABLE...OPTIONS TITLE TABLE...OPTIONS WEIGHT TABLE...OPTIONS ZERO TABLE...OPTIONS OUTPUTFILE

132

OPERADORES USADOS EN EXPRESIONES


Operadores Aritmticos + * / \ ^ MOD Adicin Substraccin Multiplicacin Divisin normal Divisin entera Exponenciacin Mdulo y Entrega un tipo real (TYPE REAL) con decimales Entrega un tipo entero (TYPE INTEGER), truncado al entero inferior Por ejemplo, 5^2 = 25 Entrega el resto despus de dividir por y. Por ejemplo, 5MOD2 = 1 Operadores Lgicos AND OR NOT y o no

Operadores relacionales = >= <= > < <> igual a mayor o igual a menor o igual a mayor a menor a distinto de

Cuando R+SP evala una expresin lgica, como edad > 10 o sexo = 1, un resultado Verdadero se convertir a 1 y un resultado Falso a 0.

EJEMPLO DE UN PROGRAMA
* Comando RUNDEF obligatorio y siempre el primer comando RUNDEF programa1 RUNTITLE "Tamao de la Vivienda por el sexo del jefe" SELECTION ALL

DEFINE VIVIEN.totpers AS COUNT PERSON TYPE INTEGER RANGE 0 - 30 VARLABEL "Total de personas en la vivienda" VALUELABELS 1 "Vivienda c/ 1 persona" 2 "Vivienda c/ 2 personas"

133

17 "Vivienda c/17 personas" DEFINE VIVIEN.HHsex AS PERSON.sex FOR PERSON.relat = 1 VARLABEL "Sexo del jefe de la vivienda" VALUELABELS "Masculino" "Feminino" RANGE 0 2 TYPE INTEGER OPTIONS DEFAULT 0 * Tabla para los resultados de salida TABLE t1 TITLE "Tamao de la vivienda por el sexo del seje" AS CROSSTABS OF VIVIEN.totpers BY VIVIEN.Hhsex

REVISANDO LOS COMANDOS EN LA GUA DE REFERENCIA


Encontrando un Comando Las palabras reservadas en esta Referencia estn ordenadas alfabticamente dentro de cada una de las subsecciones para los tres comandos R+SP: RUNDEF, DEFINE y TABLE. Esto es necesario debido a que usualmente las palabras reservadas inician las clusulas dentro de un comando y estn ntimamente asociadas con cada uno de los tres comandos R+SP. Las palabras reservadas estn identificadas en la columna izquierda de estas pginas como: COMANDO...CLUSULA por ejemplo, TABLE...FOR. Por lo tanto, si usted desea informacin en un FOR utilizado con un TABLE, debiera buscar en la columna izquierda por TABLE y, luego, alfabticamente en la derecha, por FOR. Si no conoce el comando al cual pertenece una clusula, podr encontrarla rpidamente en el ndice de los Comandos. La Estructura de Comandos tambin podra ser til.

Sintaxis de los comandos La sintaxis que se entrega en esta Ayuda sirve para todas las clusulas disponibles en la primera versin de R+SP.

134

Convenciones tipogrficas utilizadas para indicar la sintaxis: Usualmente una clusula cualquiera tiene variables o una expresin conectada con ella y tambin puede tener varias subclusulas. Las siguientes convenciones tipogrficas son utilizadas para indicar la sintaxis (estas convenciones slo se utilizan para indicar la sintaxis en este manual y no se utilizan en los comandos y clusulas presentes en un Programa). COMANDO < > <VarID> <expr> <Ttulo> <zzzID> [ | ] Comandos y clusulas en maysculas y negritas. Variable u otra informacin provista por el usuario. nombre de entidad.variable. expresin aritmtica que debe contener variables. Cadena de caracteres encerrada en comillas: " ". Cadena de caracteres corta para una identificacin sin comillas. Parmetro o clusula opcional, puede ser omitida. Indica la existencia de varias posibilidades, una de las cuales debe seleccionarse. Por ejemplo, AS <FREQUENCY|AVERAGE|CROSSTABS|AREALIST> requiere que el usuario incluya una de estas despus del AS.

COMENTARIO
Comando del lenguaje de Redatam Sintaxis * < conjunto de caracteres de una sola lnea > /* < conjunto de caracteres de ms de una lnea > */ Uso Comentar sobre cualquier tema en un Programa sin afectar su ejecucin. Ejemplos * Este es un ejemplo de un comentario al principio de un Programa. RUNDEF abcd /* Este es un ejemplo de un comentario de ms de una lnea */ DEFINE ... Notas Se puede colocar cualquier cantidad de comentarios en un Programa y en cualquier lugar, incluyendo antes de un comando RUNDEF. Pueden existir espacios en blanco en la lnea de comentario antes del asterisco. Para ignorar un comando o clusula durante una ejecucin, usted puede utilizar un asterisco y, an ms, podr obviar el comando completo durante la ejecucin si coloca

135

un asterisco antes de l. Puede usar /* al principio de un bloque de comandos y clusulas con */ al final para ignorar todos estos comandos durante una ejecucin. Vase tambin TABLE...TITLE

Comando RUNDEF RUNDEF


Comando del lenguaje de Redatam Sintaxis RUNDEF <IDEjecucin> Uso Iniciar y otorgar una identificacin al Programa. El RUNDEF siempre debe ser el primer comando de un nuevo Programa. Ejemplos RUNDEF t4c_ALA Notas RUNDEF debe ser siempre el primer comando del programa. Slo pueden existir lneas de comentario antes que l, las que no son ejecutables. Se recomienda especialmente que la identificacin <IDEjecucin> sea el nombre del archivo .SPC que ser guardado en el Directorio de Trabajo, y que el mismo sea adoptado como identificacin genrica de los tabulados obtenidos para que los resultados impresos y despliegues de resultados sean asociados a sus Programas generadores (ej: "IndicSalud2000.spc"; "IndicSalud2000_Tab1.xls"; "IndicSalud2000_Tab2.dbf"; ...etc). La identificacin <IDEjecucin> no debe contener espacios en blanco. El R+SP posee un Asistente Guiado para ayudar a crear, editar y verificar un comando RUNDEF con varios modificadores; la forma de acceder a este Asistente es mediante un clic a Archivo >Nuevo >Programa >Asistido del Men Principal. Vase tambin RUNDEF...SELECTION; RUNDEF...UNIVERSE

RUNDEF ... FOR


Comando del lenguaje de Redatam Ver RUNDEF...UNIVERSE

136

RUNDEF ... SELECTION


Comando del lenguaje de Redatam Sintaxis y uso SELECTION < SelFile | ALL> Uso Indicar la porcin de la base de datos que se desea procesar, usualmente con referencia a la(s) rea(s) geogrfica(s). La opcin SELECTION especifica el rea basada en la estructura jerrquica de la base de datos R+SP. Ejemplos SELECTION "c:\winrplus\trabajo\plan.slw" Entrega el camino para el archivo plan.slw, el cual es una seleccin creada en R+SP. SELECTION ALL Selecciona la base de datos en su totalidad. Notas La clusula SELECTION es obligatoria en cada Programa, y slo puede ser utilizada en una oportunidad. Como casi todas las bases de datos R+SP estn estructuradas en trminos de una jerarqua geogrfica con una o ms ramas, la clusula SELECTION se refiere normalmente a una rea geogrfica. Sin embargo, si la base de datos se estructura de manera diferente, la Seleccin puede referirse a otro concepto, como una fecha, un tipo de muerte, etc., que depende de la estructura de la misma. Vase tambin TABLE ... AREALIST, DEFINE ... SAVE

RUNDEF ... UNIVERSE


Comando del lenguaje de Redatam Sintaxis UNIVERSE <expresin_booleana> Uso Filtrar (limitar) los casos que se desea procesar y los resultados que se obtendrn para el Programa completo. Ejemplos UNIVERSE PERSON.EDAD >= 5 AND PERSON.EDAD <= 29 Notas La clusula UNIVERSE, que puede utilizarse slo en el comando RUNDEF, restringe todo el proceso a los casos que cumplen con la expresin booleana especificada, es decir, a aquellos en que la expresin es Verdadera. La expresin booleana debe ser definida slo con variables almacenadas permanentemente en disco y no puede incluir

137

variables provenientes de un DEFINE del mismo Programa (de hecho, no puede haber un comando DEFINE previo a un RUNDEF). La clusula FOR puede usarse en vez de la clusula UNIVERSE. Vase tambin DEFINE...FOR; TABLE...FOR

Comando DEFINE DEFINE


Comando del lenguaje de Redatam Sintaxis DEFINE <IDVariableNueva> Uso Crear una nueva variable basada en variables existentes en la base de datos R+SP o en archivos externos, como en DEFINEs, previos de otras variables durante la misma ejecucin. Normalmente, la variable nueva slo existe durante el proceso en curso, pero puede ser guardada con un SAVE para ejecuciones posteriores. Ejemplos DEFINE PERSON.NEWEDAD AS RECODE PERSON.EDAD (0-14=1)(15-64=2)(65-99=3) TYPE INTEGER RANGE 1- 3 VALUELABELS 1 "0-14" 2 "15-64" 3 "65 y ms" Este ejemplo muestra como definir una nueva variable, en este caso a nivel de la entidad PERSON, que clasificar a la poblacin segn tres grupos de edad para facilitar el anlisis de su composicin etrea. Notas La nueva variable debe ser definida con un nombre entidad.variable; el nombre para la variable es uno nuevo y el nombre de la entidad siempre se refiere a un nombre de entidad existente. El R+SP posee un Asistente Guiado que ayuda a crear, editar y verificar un comando DEFINE con varios modificadores; se accede al Asistente mediante un clic en Archivo> Nuevo> Programa> Asistido del Men Principal. Vase tambin RUNDEF; TABLE; DEFINE...AS; DEFINE...FOR; DEFINE...TYPE; DEFINE...RANGE; DEFINE...VARLABEL; DEFINE...VALUELABELS; DEFINE...LIKE;

138

DEFINE...OPTIONS; DEFINE...SAVE

DEFINE ... AS
Comando del lenguaje de Redatam Sintaxis AS <expresin> COUNT <IDEntidad> SUM <IDVariable> RECODE <expresin de recodificacin> DATASET <Definicin del Conjunto de Datos> SWITCH <Expresin de Casos> Uso Definir de una nueva variable a travs de una expresin, operacin jerrquica, recodificacin o uso de una variable externa. Ejemplos a) DEFINE VIVIEN.VIVSEXO AS PERSON.SEXO b) DEFINE VIVIEN.PARENT AS 1 FOR PERSON.PARENT = 7 c) DEFINE VIVIEN.NITEMS AS VIVIEN.AGUAVIV + VIVIEN.PAREDVIV + VIVIEN.TECHOVIV Cada una de las variables VIVIEN.AGUAVIV, etc., ha sido creada previamente con valores cero y uno para S adecuada y No adecuada, respectivamente, por lo que en este ejemplo su adicin entregar el nmero de elementos inadecuados de primera necesidad que posee la vivienda. d) DEFINE VIVIEN.PAREDADECUADA AS (VIVIEN.PARED <3 AND VIVIEN.PARED <> 0) La expresin con AS es una expresin lgica, en la que R+SP proporciona un valor Verdadero o Falso, que entregan los valores 1 0, respectivamente. Por lo tanto, cuando aqu la expresin lgica es Verdadera, la nueva variable toma el valor 1; de otra forma, toma el valor 0. Si existe cualquier duda acerca del valor de la nueva variable cuando la expresin AS es Falsa, debe agregarse la clusula OPTIONS DEFAULT 0 (o el valor que desee). Notas Para observar la sintaxis y sus detalles especficos de las clusulas asociadas con AS, busque la clusula DEFINE...AS en la Gua de Referencia.

139

A menudo, la nueva variable es definida por el comando DEFINE con la clusula AS y otra clusula FOR para indicar las condiciones en que la definicin es aplicable. Si se utiliza una expresin lgica, como en el ejemplo d), debiera entregar un resultado nico. Normalmente, esto es as cuando las variables en la expresin estn al mismo nivel (o superior) de la entidad de la variable definida con el DEFINE. Por ejemplo, si hubiese una variable al nivel de persona en la expresin del ejemplo d), el resultado cambiara con cada persona que se procese dentro de la vivienda! Vase tambin DEFINE...AS COUNT, DEFINE...AS SUM, DEFINE...AS RECODE, DEFINE...AS DATASET, DEFINE ... AS SWITCH, DEFINE...FOR

DEFINE ... AS COUNT


Comando del lenguaje de Redatam Sintaxis DEFINE <EntidadSuperior.Var> AS COUNT <EntidadInferior> Uso Contar el nmero de elementos de una entidad inferior cuyos elementos son de una entidad superior, tomando en cuenta slo elementos en la Seleccin y slo aquellos que pasan el filtro de un DEFINE...FOR y/o RUNDEF...UNIVERSE, si corresponde. Ejemplos a) DEFINE VIVIEN.TOTPERS AS COUNT PERSON b) DEFINE DISTRITO.TOTHOMBRES AS COUNT PERSON FOR PERSON.SEXO = 1 Notas Dado que el COUNT utiliza las facilidades del procesamiento jerrquico de R+SP, debe recordarse que el sistema hace un solo paso a travs de los datos y realiza todas las acciones encomendadas durante ese paso. Por lo tanto, usted puede usar el resultado de un COUNT al nivel de la entidad distrito para producir resultados que conciernan a los distritos; pero, no puede utilizar los resultados de este COUNT para filtrar personas, dado que dicho COUNT no ha completado el conteo de personas en el distrito cuando una persona est siendo procesada. El valor por defecto es 0, es decir, si no existen casos para contar, el resultado es cero.

140

Si existe un filtro FOR con el COUNT (o SUM), las opciones entregarn los valores por defecto una vez que los filtros del FOR hayan filtrado todos los casos; si no existe un valor dado por defecto con el DEFAULT, el resultado es tratado por R+SP como No Aplica. Vase tambin DEFINE AS SUM, DEFINE...OPTIONS DEFAULT

DEFINE ... AS DATASET


Comando del lenguaje de Redatam Sintaxis AS DATASET <Tipo dataset > En donde <Tipo dataset> puede ser ASCII TEXT Uso Permite que R+SP utilice campos (es decir, variables) desde un conjunto de datos externos. La base de datos externa puede tener formatos de uso comn, como dBASE (.dbf) o ser el resultado de un AREALIST que se ha exportado previamente en formato dBASE a su Directorio de Trabajo actual. Ejemplos a) DEFINE MANZAN .NBUSIN AS DATASET DBF c:\winrplus\trabajo\acteco.dbf FIELD NSTORES TYPE INTEGER RANGE 0-10 La nueva variable NBUSIN es definida al nivel de la entidad MANZAN desde un archivo de base de datos dBASE (sin importar la versin del dBASE). El campo en la base de datos externa se denomina Nstores; normalmente, es preferible utilizar el mismo nombre de la variable original pero, como en este caso tambin es aceptable cambiarlo. Notas Los registros de la base de datos externa corresponden a los elementos de una entidad seleccionable. R+SP vincula los datos externos haciendo uso del cdigo compuesto que corresponde a la entidad para la cual se ha definido la nueva variable e internamente realiza la operacin de encontrar, en el archivo xBase de donde provienen los nuevos datos, el campo de tipo carcter que se iguala con la base de datos actual. Por ello no se requiere especificar el campo clave del origen de los datos.

141

Si la fuente externa no corresponde totalmente al rea de una Seleccin, es obvio que slo aquellos elementos de la entidad que correspondan tendrn valores para la(s) variable(s) externa(s). La sintaxis de la especificacin depende del tipo de base de datos fuente: Archivos fuente DBF Sintaxis: AS DATASET DBF <ArchivoXBase> [ FIELD <campo> ] La opcin FIELD da el nombre de la columna, es decir, del campo de la "tabla" DBF externa, la que se considerar en R+SP como la variable definida (DEFINE). Si es omitida, se asume que la variable externa est almacenada en la tabla DBF con el mismo nombre que el especificado en el comando DEFINE (excluyendo el nombre de la entidad). Para todos los casos, los atributos del campo (tipo y tamao) en la tabla DBF no debieran entrar en conflicto con las definiciones presentes en el DEFINE, como si la variable es entera o real.

El archivo xBase (DBF) debe ser de cualquiera de los siguientes tipos: DB3, DB4, FP2, FP25, FP36 que son archivos creados en Dbase III, Dbase IV, FoxPro v2.0, FoxPro V2.5, FoxPro V2.6, respectivamente. Vase tambin TABLE...AREALIST

DEFINE ... AS RECODE


Comando del lenguaje de Redatam Sintaxis RECODE [<IDVariable> | (<expresin_aritmtica>) ] <ListaDeElementosARecodificar> en que <ListaDeElementosARecodificar> tiene la sintaxis [ ( <ListaDeRangos> = <entero> ) | ELSE <entero>] Uso Permite cambiar y/o agrupar los valores (categoras) de una variable existente mediante la asignacin de nuevos valores.

142

Ejemplos a) DEFINE PERSON.EDADGRPS AS RECODE PERSON.EDAD (0 9 = 1) (10,11,12,15,19=2) (16 TO 18=3) (30 TO HIGHEST = 3) b) DEFINE PERSON.EDADGRPS AS RECODE PERSON.EDAD (0-9=1) (10-12=2) (15,19=2)(16-18=3) ELSE 4 Los ejemplos a) y b) entregan el mismo resultado. En el segundo ejemplo, todos los valores de entrada que no estn en los tres primeros rangos se recodificarn al valor 4. c) DEFINE PERSON.EDADV AS RECODE PERSON.EDAD (10- 14 = 10) VALUELABELS 10 "10- 14" 11 "15- 19" RANGE 0-13 TYPE INTEGER DEFINE PERSON.EDADV1 AS PERSON.EDADV TYPE INTEGER VARLABEL "Edades de los jvenes; resto no aplica!" LIKE PERSON.EDADV RANGE 0-12 OPTIONS NOTAPPLICABLE 13 Los valores recodificados son aquellos explcitamente recodificados; todos los dems son "recodificados" a su mismo valor original. Por lo tanto, aqu las edades 0 a 9 permanecern en aos de edades simples. En esta versin de R+SP, si el nuevo valor 13 es tratado como NOTAPPLICABLE, como se observa en el segundo DEFINE de este ejemplo, otra variable, digamos edadv1, debiera ser definida de manera similar a edadv, con rango (RANGE) 0-12 y OPTIONS NOTAPPLICABLE 13. Notas La variable existente puede estar en un diccionario o ser creada con un DEFINE en el mismo proceso. Los rangos a - b y a TO b son equivalentes. Los valores LOWEST (mnimo) y HIGHEST (mximo) de la variable pueden ser utilizados para especificar un rango, evitando as la necesidad de conocer los valores actuales para el mnimo y el mximo. Como se vio en el ejemplo d), si la lista de valores que se desea recodificar no incluye algunos valores, ellos sern "recodificados" al mismo valor de su valor original. Por lo tanto, AS RECODE PERSON.EDAD (30 to HIGHEST=30) 12 "20- 24" VARLABEL "Edades de los jvenes" (15- 19 = 11) (20- 24 = 12) (25- 99 = 13)

143

recodificar desde la edad 0 a la edad 29 en sus mismos valores y todo el resto de las edades a la edad 30. Una expresin aritmtica en un RECODE debe ser encerrada en parntesis. Vase tambin DEFINE...VALUELABELS

DEFINE ... AS SWITCH


Comando del lenguaje de Redatam Sintaxis SWITCH INCASE <condicin-lgica_1> ASSIGN <expresin_1> ..... INCASE < condicin -lgica_n> ASSIGN < expresin _n> Uso Permite definir una variable dependiendo de una serie de testes y expresiones, del tipo si ... haga ... En materia de definicin de nuevas variables, sta es la clusula ms potente, porque combina valores de mltiplas variables y expresiones lgicas de teste para obtener el valor final de la variable. Ejemplos a) DEFINE PERSON.GREDAD AS SWITCH INCASE PERSON.TIPO < 4 ASSIGN PERSON.EDAD1 INCASE PERSON.TIPO < 7 ASSIGN PERSON.EDAD2 INCASE PERSON.TIPO > 6 ASSIGN 999 El valor de la variable GREDAD depender de los testes de la variable TIPO: si sta es menor que 4 el valor ser dado por EDAD1, caso contrario, se verifica si el valor de TIPO es menor que 7, y entonces el valor de GREDAD ser dado por la variable EDAD2, o, por ltimo, si TIPO es mayor que 6, el valor de GREDAD ser 999. b) DEFINE VIVIEN.NBI

144

AS SWITCH INCASE VIVIEN.AGUA > 7 ASSIGN 3 INCASE VIVIEN.AGUA = 6 ASSIGN 2 INCASE VIVIEN.PISO > 4 ASSIGN 3 INCASE 1 = 1 ASSIGN 1

El valor de NBI ser 3 si AGUA > 7 o si PISO > 4, caso contrario se verifica de nuevo el valor de AGUA, y si este es igual a 6 se asigna 2 a NBI, caso contrario se asigna 1. Observe-se que la ltima condicin es siempre verdadera (1 = 1), es decir, funciona como si fuera un ELSE de las condiciones anteriores. Notas La clusula SWITCH debe ser usada generalmente cuando el clculo de la nueva variable involucra ms de una variable de origen. Su funcionamiento es similar a expresiones del tipo IF...THEN...ELSE, o aun mejor, a una estructura de tipo CASE de los lenguajes convencionales de programacin. Las condiciones de teste y de asignacin funcionan en duplas, siempre una condicin de teste debe ser seguida por una condicin de asignacin. Siempre que cualquier una de las condiciones (INCASE) es satisfecha, el sistema asigna el valor definido por el ASSIGN siguiente a la nueva variable, y NO CONTINUA la evaluacin de los testes siguientes. Esto es muy importante para definir el orden en la cual se debe escribir las condiciones de teste. Vase tambin DEFINE AS EXPRESSION

DEFINE ... AS SUM


Comando del lenguaje de Redatam Sintaxis DEFINE EntidadSuperior.Var AS SUM EntidadInferior.Var Uso Sumar valores de una variable de entidad inferior a una nueva variable definida al nivel de una entidad superior, tomando en cuenta slo elementos de la Seleccin y slo aquellos que cumplen los filtros del DEFINE...FOR y RUNDEF...UNIVERSE, cuando corresponde. Ejemplos DEFINE VIVIEN.SUMAEDAD

145

AS SUM PERSON.EDAD Si existen tres personas en una vivienda, con edades 25, 35 y 42 aos, el valor de VIVIEN.SUMAEDAD para esta vivienda ser 102. Notas Normalmente, la variable que se va a sumar ser cuantitativa, como la edad, nmero de cuartos en el hogar, ingreso, etc. Los mismos resguardos involucrados en el procesamiento jerrquico expresados en la Nota para el DEFINE...AS COUNT, se aplican al SUM. No utilice parntesis con la variable que se va a SUMar, puesto que genera un error de compilacin. El valor intrnseco por defecto es 0, lo que significa que, si no existen casos para contar, el resultado ser cero. Si existe un filtro FOR con la clusula SUM (o COUNT), el OPTIONS DEFAULT entrega el valor por defecto cuando el FOR filtra todos los casos; si no existe un valor dado para el DEFAULT, el R+SP trata el valor como No Aplica. Vase tambin DEFINE...AS COUNT, DEFINE...OPTIONS DEFAULT

DEFINE ... FOR


Comando del lenguaje de Redatam Sintaxis FOR <expresin_lgica> Uso Filtra los registros que se incluirn en la nueva variable definida (en el DEFINE), por lo que slo aquellos registros cuya expresin lgica es Verdadera tomarn el valor dado en la clusula AS, y todos los dems registros sern clasificados en la categora No aplica. Ejemplos a) DEFINE VIVIEN.ALFABJEFA AS PERSON.ALFAB FOR PERSON.PARENT = 1 AND PERSON.SEXO = 2 Esta expresin lgica define una variable de vivienda como el nivel de alfabetizacin de un jefe de hogar cuando es mujer; por lo tanto, limita la variable definida a mujeres jefas de hogar. La nueva variable ser No aplica para todas las dems viviendas. Observe que esta variable asume que el censo slo permite un jefe de vivienda por vivienda; si no fuese as, el resultado ser ambiguo. b) DEFINE VIVIEN.ALFABJEFA AS PERSON.ALFAB FOR PERSON.PARENT = 1 AND PERSON.SEXO = 2 OPTIONS DEFAULT 0 En este ejemplo, la condicin es la misma que en a) pero cuando la expresin es Falsa

146

la nueva variable tomar el valor indicado en el DEFAULT. Notas Cuando se est procesando un registro cualquiera y la expresin FOR es Verdadera, la nueva variable toma el valor especificado en la expresin AS o es incluida en el clculo de la nueva variable cuando existe un AS COUNT o AS SUM. Cuando el FOR es Falso, la nueva variable toma el valor NOTAPPLICABLE o el valor OPTION DEFAULT si ste es incluido; si se est calculando un COUNT o SUM, el registro es excluido del clculo. Vase tambin DEFINE...OPTIONS DEFAULT; RUNDEF...UNIVERSE; TABLE...FOR

DEFINE ... LIKE


Comando del lenguaje de Redatam Sintaxis LIKE < IDVariable2 > Uso Copiar los atributos de una variable existente a una nueva que est siendo definida con un DEFINE. Ejemplos a) DEFINE VIVIEN.PAREDVIV AS (VIVIEN.PARED <= 3 AND VIVIEN.PARED <> 0) VARLABEL "Paredes slidas" LIKE VIVIEN.AGUAVIV La variable nueva VIVIEN.PAREDVIV "asimilar" los VALUELABELS, RANGE y TYPE desde la variable VIVIEN.AGUAVIV definida en el comando previo. Dado que el VARLABEL ha sido especificado para la nueva variable, no es asimilado desde la variable existente. b) DEFINE PERSON.NHIJOSPP AS PERSON.NHIJOS LIKE PERSON.NHIJOS RANGE 0- 30 OPTIONS NOTAPPLICABLE 99 Este ejemplo permite cambiar el comportamiento de la variable NHIJOS en la base de datos de Nueva Miranda; sta posee los valores No aplica (99) y Sin respuesta (98) dentro del rango de la variable, que aparece en el diccionario con los valores 0 al 99. La clusula LIKE es utilizada aqu para colocar las categoras Sin respuesta y No aplica de la variable PERSON.NHIJOSPP fuera del rango, definiendo la nueva variable como (LIKE) la original, pero con el rango 0-30. Dado que No aplica es 99, todos los valores restantes, incluido el 98 Sin respuesta, tomarn el valor Sin Respuesta en R+SP. Notas

147

La nueva variable toma los mismos atributos de la variable existente excepto cuando un atributo es explcitamente escrito para la nueva variable, como el caso del VARLABEL en el ejemplo ms arriba.

DEFINE ... OPTIONS


Comando del lenguaje de Redatam Sintaxis OPTIONS DEFAULT <expresin aritmtica> MISSING <constante> NOTAPPLICABLE <constante> Uso Asignar un valor especificado por el usuario cuando una condicin dada existe en un comando DEFINE. Ejemplos a) OPTIONS DEFAULT 0 b) DEFINE PERSON.NHIJOS OVERIDE LIKE PERSON.NHIJOS RANGE 0- 30 OPTIONS NOTAPPLICABLE 99 Vea el ejemplo b) del DEFINE en la Gua de Referencia para una explicacin. c) OPTIONS MISSING 98 OPTIONS NOTAPPLICABLE 99 Notas Las opciones especficas (OPTIONS) son usadas de acuerdo a las siguientes reglas: DEFAULT <expresin aritmtica> Entrega el valor por defecto de la variable cuando existe una clusula FOR. Cuando es omitido, el valor por defecto de la variable es No aplica. Cuando existe una opcin COUNT o SUM, sta entrega el valor por defecto si todos los casos son excluidos a travs de un FOR; si este OPTION se omite, el valor por defecto intrnseco de No aplica se utiliza para el COUNT y SUM. MISSING <constante> Esta opcin es utilizada cuando la variable resultado debe ser considerada Sin respuesta si aparece un valor sin respuesta durante un procesamiento jerrquico como COUNT o un SUM. NOTAPPLICABLE <constante> Esta opcin se utiliza cuando la variable debe considerarse No aplica para un elemento dado (registro) en una lista resultado como cuando el elemento es eliminado mediante un DEFINE...FOR.

148

Vase tambin DEFINE...AS FOR; DEFINE...AS COUNT; DEFINE...AS SUM; TABLE...OPTIONS

DEFINE ... OPTIONS DEFAULT


Comando del lenguaje de Redatam Ver DEFINE...OPTIONS

DEFINE ... OPTIONS MISSING


Comando del lenguaje de Redatam Ver DEFINE...OPTIONS

DEFINE ... OPTIONS NOTAPPLICABLE


Comando del lenguaje de Redatam Ver DEFINE...OPTIONS

DEFINE ... RANGE


Comando del lenguaje de Redatam Sintaxis RANGE <lista de rangos> Uso Definir los valores mnimo y mximo que una variable puede tomar. Ejemplos a) RANGE 0-17 b) RANGE 0-1000 Como se ve en este ejemplo, se puede utilizar un rango estimado normalmente con un nmero mucho ms alto que el necesario a fin de obtener los resultados iniciales durante la ejecucin. Notas Aunque es opcional en un DEFINE, debiera utilizarse en cada definicin y deber ser usado si la variable es empleada explcitamente en una frecuencia, cruce o promedio

149

con un TABLE. Conociendo los valores mnimo y mximo de las variables que se utilizarn en un cruce, frecuencia o promedio, se reduce drsticamente el tiempo de proceso. Los valores Sin Respuesta y No Aplica son almacenados en R+SP en valores que estn fuera del rango. A menos que se d un valor mediante el OPTION DEFAULT, el rango de un DEFINE con un FOR incluye slo los valores de la nueva variable cuando el FOR es Verdadero. Vase tambin TABLE

DEFINE ... SAVE


Comando del lenguaje de Redatam Sintaxis SAVE <especificacin del conjunto de datos> donde <especificacin del conjunto de datos> es el nombre del archivo bajo el cual se guardar la variable; si no se especifica el directorio (path), ser almacenada en el directorio de trabajo actual. Uso Almacenar de manera permanente los valores existentes de una nueva variable, con lo cual podra ser utilizada en ejecuciones posteriores como cualquier otra variable del diccionario. Ejemplos a) RUNDEF Guarda1 SELECTION ALL DEFINE VIVIEN.TOTPOBVIV AS COUNT PERSON VARLABEL "Total personas en la Viv" TYPE INTEGER RANGE 0-50 SAVE TOTPOPVIV b) RUNDEF Guarda2 SELECTION ALL DEFINE VIVIEN.NJEFESVIV AS COUNT PERSON FOR PERSON.PARENT = 1 OPTIONS DEFAULT 0 VARLABEL "Nro. de Jefes en la Vivienda" RANGE 0- 5

150

TYPE Integer DEFINE VIVIEN.UNJEFEVIV AS 1 FOR VIVIEN.NJEFESVIV = 1 AND VIVIEN.TOTPOBVIV > 0 * Asume que VIVIEN.TOTPOBVIV fue grabado con antelacin VALUELABELS 1 "Slo 1 jefeVIV" 0 "0 o 2+ jefeVIV" RANGE 0- 1 TYPE INTEGER SAVE UnJefeVIV Este ejemplo para crear y almacenar una variable que identifique viviendas en la base de datos con al menos una persona y con slo un jefe de vivienda se ha entregado de manera completa para mostrar que la seleccin (SELECTION) debe realizarse para el total de la base de datos cuando se realiza un SAVE y cuya variable almacenada (guardada) debiera especificarse totalmente. La variable del ejemplo a) es utilizada en el b) Notas La variable es guardada en el formato interno de R+SP , es decir, la variable se almacena como un archivo separado, con la extensin .rbf. Puede utilizarse cualquier directorio para guardar la variable, l que debe ser informado cuando especifica el nombre del archivo; si no se especifica el directorio, se asume que la variable ser ubicada en su directorio de trabajo actual. Toda la informacin necesaria sobre la nueva variable es grabada en el Diccionario. La clusula SAVE puede utilizarse slo en un Programa que tiene una seleccin (SELECTION) que cubre la base de datos completa; si se utiliza una Seleccin sin ese requisito habr valores sin respuesta para las variables nuevas en aquellas reas que no aparecen en la Seleccin. Se provee la seleccin ALL para facilitar el uso de la base de datos completa. Usted debe especificar el rango de la variable que va a guardar y debiera tambin especificar el tipo (TYPE) y su VARLABEL y VALUELABELS, si corresponde. Si la variable es de tipo real (TYPE REAL), usted debiera utilizar la opcin OPTION DECIMAL d, en que d es el nmero de dgitos que van a la derecha del punto decimal. Si utiliza OPTIONS MISSING (Sin respuesta) y/o OPTIONS NOTAPPLICABLE (No aplica), sus valores deben estar fuera del rango definido para la variable. Si ninguno de ellos ha sido especificado, R+SP los suplir, tomando el mximo rango + 1 para NOTAPPLICABLE y el mximo valor del rango + 2 para MISSING. Adems, si slo se especifica MISSING, el valor de NOTAPPLICABLE ser el de MISSING + 1. Equivalentemente, si no se especifica NOTAPPLICABLE, se asignar a MISSING el valor de NOTAPPLICABLE + 1. Para borrar una variable guardada con SAVE: Abra o haga activo el diccionario haciendo clic sobre su ventana y seleccione la variable que almacen con SAVE. Presione el botn derecho del mouse para acceder al men dinmico y elegir la opcin "borrar". Vase tambin RUNDEF...SELECTION; DEFINE...OPTIONS

151

DEFINE ... TYPE


Comando del lenguaje de Redatam Sintaxis TYPE [ INTEGER | REAL ] Uso Definir el tipo de variable, es decir, si tiene valores enteros (INTEGER) que no tienen decimales (por ejemplo: 1, 2, 45, 458, etc.), o si posee valores reales (REAL), es decir, que tiene decimales debido a que no son nmeros enteros (tales como, 1,1; 3,141516; o 93,0). Ejemplos TYPE INTEGER Notas Si usted hace una divisin de Var3 = Var2/Var1, el resultado es un nmero real (TYPE REAL). Observe que puede hacer una divisin entera utilizando el backslash "\"; el resultado se trunca al entero inferior. De este modo, 4/5=0,8, que es de tipo real; mientras 4\5=0, que es de tipo entero. De manera similar, 14/8=1,75, mientras que 14\8=1. En general, si usted utiliza valores TYPE INTEGER, su Programa se procesar mucho ms rpidamente.

DEFINE ... VALUELABELS


Comando del lenguaje de Redatam Sintaxis VALUELABELS <lista de rtulos de las categoras> Uso Provee rtulos descriptivos para los valores de alguna variable de tipo entero (TYPE INTEGER). Ejemplos a) b) VALUELABELS VALUELABELS 1 "0-4" 2 "5-9" Notas Los parntesis no pueden ser utilizados alrededor de cada rtulo y no puede utilizarse una coma entre cada uno de ellos. Por lo tanto, para legibilidad, se recomienda que usted organice los VALUELABELS de la variable de acuerdo a como se muestra en el 1 "Masculino" 2 "Femenino"

152

ejemplo b). Como los rtulos para estos valores son utilizados en los encabezados de las tablas, debieran mantenerse cortos, particularmente para aquellas variables utilizadas en las columnas de los resultados, por ejemplo, en los cruces. Vase tambin DEFINE. . . VARLABEL

DEFINE ... VARLABEL


Comando del lenguaje de Redatam Sintaxis VARLABEL <rtulo > Uso Proveer a la variable de un rtulo descriptivo ms largo. Ejemplos VARLABEL "Grupos de edad quinquenal" Vase tambin DEFINE...VALUELABELS

Comando TABLE TABLE


Comando del lenguaje de Redatam Sintaxis TABLE <IDTabla> Uso Producir un resultado o grupo de resultados relacionados que puede tener uno de los tipos siguientes: FREQUENCY, CROSSTABS, AVERAGE, MATRIXOP o AREALIST. Ejemplos TABLE Indicadores AS CROSSTABS OF PERSON.VULNERAB BY PERSON.SEXO Notas La identificacin <IDTabla> es requerida. Se utiliza para identificar la tabla en los resultados de salida y en la ventana de despliegue de los mismos; debe consistir en una nica palabra, y se recomienda encarecidamente que se mantenga muy corto.

153

El R+SP posee un Asistente guiado para ayudarle a crear, editar y verificar un comando TABLE con sus modificadores; para acceder a este Asistente, marque el bloque que especifica la tabla en el editor de comandos y haga un clic con el botn derecho del mouse para acceder al men dinmico que permitir activar el asistente de tablas para su edicin. Para agregar una nueva tabla basta ubicar el cursor en un lugar desocupado del editor de comandos y activar el asistente de tablas desde el men dinmico para definir sus caractersticas, una vez hecho esto y al hacer clic en el botn OK del asistente su contenido se traspasar al editor de comandos. Vase tambin TABLE...AS; TABLE...OF; TABLE...AREABREAK; TABLE...FOR; TABLE...OUTPUTFILE; TABLE...OPTIONS

TABLE ... AREABREAK


Comando del lenguaje de Redatam Sintaxis AREABREAK <entidad> Uso Producir una tabla resultado (TABLE) para cada elemento de una entidad seleccionable por ejemplo, distrito considerando la Seleccin especificada, ms una tabla resumen para la Seleccin completa. Ejemplos RUNDEF SELECTION Gua2a ... TABLE Indicadores AS CROSSTABS OF PERSON.VULNERAB BY PERSON.SEXO AREABREAK distrito El AREABREAK de este ejemplo producir el mismo cruce para cada distrito dentro o parte del rea de la Seleccin en el comando SELECTION, ms un cruce resumen para la Seleccin completa. Notas Un AREABREAK afecta slo a la tabla especfica dentro de la cual aparece definido. La tabla resumen para un AREABREAK es la misma que se hubiese obtenido sin un AREABREAK. Consecuentemente, en el ejemplo enunciado ms arriba para un elemento cualquiera, digamos distrito de la entidad distrito, que no est contenido completamente dentro de la Seleccin, slo se reportar en la tabla de resultados aquella parte que est considerada dentro de la Seleccin. La entidad indicada en un AREABREAK debe ser seleccionable; por lo tanto las entidades hogar, vivienda y persona, utilizadas frecuentemente en una base de datos censales, no pueden ser utilizadas en un AREABREAK, dado que usualmente no son seleccionables; todas las entidades superiores normalmente lo son.

154

Note que el AREABREAK no puede ser utilizado cuando se crea ms de una tabla con un FREQUENCY, un CROSSTABS o un AVERAGE. Vase tambin RUNDEF...SELECTION; TABLE...AREALIST

TABLE ... AS
Comando del lenguaje de Redatam Sintaxis AS FREQUENCY AVERAGE CROSSTABS AREALIST MATRIXOP Uso Indicar el tipo de resultado en tabla requerido con un comando TABLE. Ejemplos a) TABLE freq1 AS FREQUENCY b) Notas R+SP tambin posee los Monitores de tabulacin, que permiten la creacin de frecuencias, cruces y promedios sin escribir un Programa. R+SP tiene un Asistente guiado que ayuda a crear y editar cada uno de los tipos de TABLES con sus distintas clusulas y modificadores; para acceder a ese Asistente, dar un clic con el botn derecho del mouse sobre el editor de comandos para invocar el men dinmico y luego elija el Asistente de Tablas. Vase tambin
TABLE...AS AREALIST OF; TABLE...AS AVERAGE OF; TABLE...AS CROSSTABS OF; TABLE...AS FREQUENCY OF; TABLE ... AS MATRIXOP OF

TABLE AL1 AS AREALIST

TABLE ... AS AREALIST OF


Comando del lenguaje de Redatam

155

Sintaxis AS AREALIST OF <EntidadClave> donde: <EntidadClave> <IDVar> Indica la entidad que se utilizar para definir las filas del AREALIST. Es el nombre de cada variable, en formato entidad.variable, para cada una de las variables que se incluirn como columna en el AREALIST de salida. Corresponde a un nombre abreviado para el nombre de entidad.variable que ser utilizado como ttulo de la columna para la variable en el AREALIST de salida (vanse las Notas). Es el formato opcional de la variable en la lista de salida, en donde x es el nmero de posiciones a la izquierda del punto decimal, e y el nmero de decimales. Para informar un archivo de salida con un formato especfico para la tabla de resultados del AREALIST. R+SP ofrece la opcin de enviar la salida a un archivo ASCII (.txt), a un archivo dBASE (.dbf) o a la ventana "Resumen de las tablas de salida" de R+SP (opcin predeterminada en caso de no especificar ninguna de las anteriores). Si se elige dBASE como formato de salida, de todas maneras el resultado se desplegar en la ventana de salidas de R+SP, lo que no sucede cuando el formato especificado ha sido tipo ASCII, en cuyo caso el resultado slo ser visible editando el archivo .txt generado. [,<IDVar> <Alias> <Formato> [,<IDVar> <alias> <outputfile> [,...]]]

<Alias>

<fmt x.y>

<outputfile>

Uso Producir un resultado en tabla donde las filas se refieren a los elementos de una entidad y las columnas a las variables (tambin llamados campos); frecuentemente, un AREALIST se emplea como entrada al despliegue de un mapa que muestra la distribucin por rea de una variable cualquiera sobre los elementos de una entidad cualquiera, por ejemplo, distritos, en que cada distrito se colorea de acuerdo al valor de la variable. Ejemplos a) TABLE ALst1 AS AREALIST OF SECTOR, SECTOR.PROMEDIODEDAD PROMED OPTIONS OUTPUTFILE DBF "C:\Temp\PERSONAS.DBF" OVERWRITE En este ejemplo la <EntidadClave> es SECTOR, por lo que las filas del AREALIST sern los sectores dentro del rea Seleccin. El alias PROMED ser utilizado como abreviatura del ttulo para la columna de la variable SECTOR.PROMEDIODEEDAD. El AREALIST se almacenar en el Directorio de Trabajo activo bajo el nombre PERSONAS.DBF.

156

b)

Table ALst2 AS AREALIST OF MANZAN, MANZAN.TOTPERS, PERSON.SEXO SEXO, DISTRITO.LLUVIA OPTIONS OUTPUTFILE ASCII "c:\plandir\ALst2.TXT" OVERWRITE

Este es similar al ejemplo a) excepto por lo siguiente: el resultado del AREALIST ha sido enviado como un archivo DOS en formato ASCII al directorio c:\plandir, donde es almacenado con una extensin .TXT. Si no se entrega el recorrido, se debe utilizar el directorio de trabajo activo. Note que este AREALIST tiene variables de un nivel de entidad inferior, equivalente y superior al nivel de la entidad MANZAN. A la variable SEXO deber asignrsele un alias, en este caso sexo, dado que el nombre de una columna en un AREALIST no puede comenzar con un caracter numrico. Si existe un archivo TXT con el mismo nombre, la clusula OVERWRITE permitir que se grabe el nuevo archivo (vanse las Notas siguientes).

c)

TABLE Alst3 AS AREALIST OF SECTOR, PERSONA.SEXO OPTIONS OUTPUTFILE DBF "C:\Temp\PERSONAS.DBF"

Resultado de este ejemplo:

157

Ntese como la ventana de salida de R+SP presenta dos secciones. En el lado izquierdo se lleva un registro del nmero de procesos ejecutados en una sesin de trabajo, y para cada uno de ellos se muestran las tablas asociadas; en el lado derecho se despliegan las tablas resultantes de cada proceso. Adicionalmente se cuenta con informacin acerca de la Base de datos actual, el rea (seleccin) geogrfica utilizada, el Nombre de la lista (de reas) y la localizacin e identificacin del archivo DBF; el nombre de la Entidad, y una referencia a la Llave (cdigo de la entidad de salida) manejada por R+SP para la identificacin de cada registro. La variable PERSONA.SEXO est a un nivel inferior y, por lo tanto, no tiene un valor nico para cada SECTOR; en tales casos, R+SP entrega la distribucin sobre el rango de la variable; en este caso, existirn dos columnas: Hombre y Mujer respectivamente, y se entregar el correspondiente nmero de casos en cada categora para cada elemento de la Entidad Clave, aqu SECTOR. Las variables de la entidad inferior deben tener definido su rango. Notas Las variables de entidades superiores a la Entidad Clave debern ser variables del Diccionario (lo que permite incluir a aquellas creadas con un DEFINE y almacenadas con un SAVE durante un proceso previo). Las variables de una entidad superior no pueden ser creadas como resultado del AREALIST utilizando la clusula COUNT u otro proceso jerrquico en la misma ejecucin. Es opcional utilizar un Alias para una variable, excepto en tres casos obligatorios: 1) cuando la lista de variables en el OF posee dos o ms nombres abreviados de variable con el mismo nombre; 2) cuando una variable tiene un nombre abreviado que comienza por un carcter numrico; por ejemplo, SEXO debe especificarse un alias que comience por una letra, y 3) cuando el nombre abreviado de la variable tiene ms de 10 caracteres, incluyendo los caracteres necesarios para construir el nombre de la columna, por ejemplo, la variable ACTIECON tiene 8 caracteres, pero si se le agregan los caracteres de sus categoras que van desde 0 a 9999 algunas de ellas sobrepasarn el mximo permitido (10 caracteres). Los cdigos de los elementos de una entidad listada en un AREALIST son dados, a menos que se utilice la clusula NOKEY en el OPTIONS. Los nombres de los

158

elementos, si corresponde, pueden ser incluidos como una variable en las columnas; cuando una entidad tiene elementos con nombre. Si existe el archivo de salida (OUTPUTFILE), y usted quiere sobrescribirlo, use la clusula OVERWRITE. Para ms informacin de cada tipo de archivo vea TABLE...OPTIONS OUTPUTFILE. Es importante darse cuenta que un AREALIST es diferente de otros tipos de TABLE, incluso de su parecido con el CROSSTABS. A diferencia de un CROSSTABS, que se almacena en memoria durante el proceso dado que no se conoce el nmero de celdas en que se ir incrementando el AREALIST hasta que no se lea y procese el ltimo registro del rea seleccionada cada fila (es decir, rea) debe ser completada antes de comenzar una nueva, por lo que se almacenar directamente en el disco duro. Esto significa que se puede procesar un AREALIST con muchas variables y con miles de manzanas de una gran ciudad, por ejemplo; en cambio, un cruce se quedar rpidamente sin memoria suficiente. Vase tambin TABLE...OPTIONS; TABLE...OPTIONS OUTPUTFILE; TABLE...FOR; TABLE...AREABREAK; TABLE...OF; RUNDEF...SELECTION; TABLE...AS FREQUENCY OF; TABLE...AS CROSSTABS OF; TABLE. . . OPTIONS OVERWRITE

TABLE ... AS AVERAGE OF


Comando del lenguaje de Redatam Sintaxis AS AVERAGE OF <IDvar_lista1>[BY <IDvar_lista2> [BY <IDvar_lista3> [BY <IDvar_lista4>] ] ] Uso Producir un promedio de la primera variable(s) con hasta tres variables de control adicionales. Ejemplos a) TABLE Av1 AS AVERAGE OF PERSON.EDAD BY PERSON.SEXO b) TABLE Av2 AS AVERAGE OF PERSON.EDAD, PERSON.AOSEDUC BY PERSON.SEXO, VIVIEN.AGUAD El ejemplo b) producir un promedio de la variable EDAD para hombres y mujeres, tal como a), pero en el segundo ejemplo existir tambin un promedio para AOSEDUC, para cada sexo. En resumen, existir un conjunto de dos promedios para personas que vivan en viviendas con o sin agua. Notas

159

El promedio siempre es calculado con la(s) variable(s) en la lista antes del primer BY. Obviamente, deberan ser variables cuantitativas, como edad, para obtener un resultado con significado. Debe tenerse cuidado de excluir del promedio los valores sin sentido de las variables mediante un FOR, tales como aquellos valores Sin respuesta o No aplica, usualmente 98, 99 o equivalente para una variable como Nmero de hijos nacidos vivos, ya que distorsionarn el resultado. Las variables despus del primer BY deben tener definido un rango (RANGE). El AREABREAK no puede utilizarse cuando hay ms de una tabla de salida producida por un AVERAGE (o cualquier otro tipo de TABLE). Los resultados sern desplegados en pantalla y pueden ser impresos, pero no son grabados desde el programa a menos que se utilice la clusula OUTPUTFILE. Hay varios tipos de archivo disponibles para un AVERAGE (CROSSTABS o FREQUENCY). R+SP tiene un Asistente guiado que ayuda a crear, editar y verificar una tabla con el comando TABLE...AS AVERAGE con varios modificadores; una forma de acceder a este Asistente es con un clic del botn derecho del mouse en la ventana del editor de comandos y eligiendo la opcin correspondiente desde el men contextual que se activar. Ver TABLE...OUTPUTFILE para ms informacin. Vase tambin TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS FREQUENCY OF; TABLE...AS CROSSTABS OF; TABLE...AS AREALIST OF; TABLE...AREABREAK

TABLE ... AS CROSSTABS OF


Comando del lenguaje de Redatam Sintaxis AS CROSSTABS OF <IDvar_lista1> Uso Producir un cruce con la primera lista de variable(s) en las filas, la segunda lista de variable(s) en las columnas y la tercera (opcional) lista de variable(s) como variable(s) de control ("panel"). Ejemplos a) TABLE Cruce1 AS CROSSTABS OF PERSON.PARENT BY PERSON.SEXO BY PERSON.EDADGRP5 Cruce de tres variables, donde PARENT es la variable en las filas, SEXO es la variable en las columnas y EDADGRP5 (grupos de edades quinquenales) es la variable de control, es decir, para cada categora de la variable de control existir un cruce de las otras dos variables. b) TABLE Cruce2 BY <IDvar_lista2> [BY <IDvar_lista3> ]

160

AS CROSSTABS OF VIVIEN.AGUAD, VIVIEN.LUZ BY PERSON.SEXO Se producirn dos cruces distintos: 1) AGUAD por SEXO y 2) LUZ por SEXO. Note que, a diferencia del ejemplo a), este ejemplo es un cruce de variables de entidades con dos niveles distintos, en cuyo caso la tabulacin se hace en trminos de la variable de menor nivel, es decir PERSON; por lo tanto, la primera variable indicar cuntos hombres y cuantas mujeres tiene agua y cuntos no la tienen. Notas Se debe definir el rango (RANGE) de cada variable en un CROSSTABS. En R+SP se pueden utilizar las variables asociadas con el cdigo o nombres de una entidad en un CROSSTABS a condicin de que dicha variable sea la primera entre las incluidas en el procesamiento El AREABREAK no puede usarse cuando se tiene ms de una tabla de salida producida por el CROSSTABS o con cualquier otro tipo de TABLE. Los resultados se desplegarn en la pantalla y pueden ser impresos, pero no son almacenados desde los Programas a menos que se especifique un OUTPUTFILE. Hay dos tipos de archivo disponibles para un CROSSTABS (AVERAGE o FREQUENCY), y corresponden a los formatos .XLS o ASCII, aparte de la salida por omisin en la ventana "Resumen de las tablas de salida" de R+SP. R+SP tiene un Asistente guiado que ayuda a crear, editar y verificar una tabla con el comando TABLE...AS CROSSTABS con varios modificadores; una forma de acceder a este Asistente es con un clic del botn derecho del mouse en la ventana del editor de comandos y eligiendo el ASISTENTE DE TABLES desde el men contextual que se activar. Vase tambin TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS FREQUENCY OF; TABLE...AS AVERAGE OF; TABLE...AS AREALIST OF; TABLE...AREABREAK

TABLE ... AS FREQUENCY OF


Comando del lenguaje de Redatam Sintaxis AS FREQUENCY OF <IDvar_lista> Uso Producir una distribucin de frecuencias ("marginales") de una o cada variable en la lista. Ejemplos a) TABLE Frec1 AS FREQUENCY

161

OF PERSON.PARENT b) TABLE Frec2 AS FREQUENCY OF PERSON.PARENT. PERSON.GRUPOEDAD5, VIVIEN.TOTPERS Se producir una distribucin de frecuencia para cada una de estas variables; ntese que la lista puede tener variables de distintos niveles de entidad. Notas Los resultados sern desplegados en la pantalla y pueden ser impresos, pero no son almacenados desde los Programas a menos que se especifique un OUTPUTFILE. Hay dos tipos de archivo disponibles para un FREQUENCY (CROSSTABS o AVERAGE) y corresponden a los formatos .XLS o ASCII, aparte de la salida por omisin en la ventana "Resumen de las tablas de salida" de R+SP. R+SP tiene un Asistente Guiado que ayuda a crear, editar y verificar una tabla con el comando TABLE...AS FREQUENCY con varios modificadores; una forma de acceder a este Asistente es con un clic del botn derecho del mouse en la ventana del editor de comandos y eligiendo el ASISTENTE DE TABLES desde el men contextual que se activar Vase tambin TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS CROSSTABS OF; TABLE...AS AVERAGE OF; TABLE...AS AREALIST OF; TABLE...AREABREAK

TABLE ... AS MATRIXOP


Comando del lenguaje de Redatam Sintaxis AS MATRIXOP OF <Table1> , <Operador> [ , < Table2 | Const > ] En donde: <Table1> <Operador> Indica una tabla previamente calculada por el programa. es uno de los operadores matriciales binarios o unitarios

Operadores binarios DIVISION MULTIPLICATION SUM SUBTRACTION divisin entre dos tablas, o de una tabla por una constante (Table1 / Table2). multiplicacin entre dos tablas, o de una tabla por una constante. soma de dos tablas, o de una tabla con una constante. disminucin de dos tablas, o de una tabla por una constante.

162

Operadores unitarios PCROW PCCOL PCTOT Porcentaje de los valores de Table1 en relacin al total de las filas. Porcentaje de los valores de Table1 en relacin al total de las columnas. Porcentaje de los valores de Table1 en relacin al total de la tabla. Para los operadores binarios, indica una segunda tabla previamente calculada por el programa, para ser operada con Table1. Si el operador es unitario, este parmetro no existe. Para los operadores binarios, indica una constante para ser operada con Table1. Si el operador es unitario, este parmetro no existe.

<Table2>

Const

Uso Operar tablas (matrices) producidas por el programa. Ejemplos a) a) TABLE Tab1 AS FREQUENCY OF PERSON.GRED FOR PESSOA.ALFAB = 2 TABLE Tab2 AS FREQUENCY OF PERSON.GRED TABLE Tab3 AS MATRIXOP OF Tab1, DIVISION, Tab2 Este ejemplo, informado completo, calcula el porcentaje de analfabetos por grupo de edad. La primera tabla es una frecuencia de la variable Grupo de Edad con un filtro para las personas analfabetas, e la segunda tabla es exactamente igual a la primera, pero sin el filtro. La tercera tabla divide una por la otra. b) TABLE Tab2 AS MATRIXOP OF Tab1, PCROW Ser producida una tabla con los porcentajes de fila de la tabla Tab1 (no mostrada en el ejemplo). c) TABLE Tab2 AS MATRIXOP OF Tab1, MULTIPLICATION, 100 Ser producida una tabla multiplicndose todos los valores de la Tab1 (no mostrada en el ejemplo) por 100. Notas Las matrices (tablas) operadas por operadores binarios tienen que tener tamaos (nmero de filas y columnas) compatibles, es decir, tener el mismo nmero de filas y columnas, o la segunda matriz es un vector con el mismo nmero de elementos que las

163

columnas de la primera matriz. Los resultados se desplegarn en la pantalla y pueden ser impresos, pero no son almacenados desde los Programas a menos que se especifique un OUTPUTFILE. Hay dos tipos de archivo disponibles, los cuales son los mismos que para un AVERAGE (CROSSTABS o FREQUENCY), y corresponden a los formatos .XLS o ASCII, aparte de la salida por omisin en la ventana "Resumen de las tablas de salida" de R+SP. R+SP tiene un Asistente guiado que ayuda a crear, editar y verificar una tabla con el comando TABLE...AS MATRIXOP con varios modificadores; una forma de acceder a este Asistente es con un clic del botn derecho del mouse en la ventana del editor de comandos y eligiendo el ASISTENTE DE TABLES desde el men contextual que se activar. Vase tambm TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS CROSSTABS OF; TABLE...AS AVERAGE OF; TABLE...AS AREALIST OF; TABLE...AREABREAK

Ms ejemplos de operaciones con matrices

TABLE ... FOR


Comando del lenguaje de Redatam Sintaxis FOR <expresin lgica> Uso Filtrar los registros que se usarn en el TABLE, por lo que slo aquellos registros que cumplen la condicin es decir, cuando la expresin es Verdadera sern parte de la tabla. Ejemplos a) TABLE Educacin AS CROSSTABS OF PERSON.EDADGRP5 BY PERSON.ASISTE BY PERSON.SEXO FOR PERSON.EDADGRP5 >= 4 AND (PERSON.TIPOE >=4 AND PERSON.TIPOE <=9) b) {las mismas tres primeras lneas del ejemplo a) } FOR PERSON.SEXO = 2 AND VIVIEN.AGUAD Note que en el ejemplo b) el FOR involucra variables de entidades de distinto nivel; la variable de la entidad superior debe ser una variable del diccionario y no puede ser alguna calculada por el procesamiento jerrquico en un Programa. Notas Los registros incluidos en un resultado dado son determinados no slo por un TABLE...FOR, sino que tambin por el filtro de un RUNDEF UNIVERSE, si existe, afectando todo el proceso; tanto las variables utilizadas en el TABLE como las que

164

hayan sido creadas con DEFINE...FOR. Un FOR debe ser aplicable al nivel de la entidad del AREALIST. Vase tambin RUNDEF...UNIVERSE; DEFINE...FOR

TABLE ... OF
Comando del lenguaje de Redatam Ver Ver Ver Ver Ver TABLE ... AS AREALIST OF TABLE ... AS AVERAGE OF TABLE ... AS CROSSTABS OF TABLE ... AS FREQUENCY OF TABLE ... AS MATRIXOP OF

TABLE ... OPTIONS


Comando del lenguaje de Redatam Sintaxis OPTIONS COMPLETENAME MISSING NOKEY OVERWRITE TITLE <ttulo de la tabla> WEIGHT <IDVar> ZERO PCR PCC PCT Uso Asignar opciones especificadas por el usuario a un TABLE; las opciones que pueden utilizarse dependen del tipo de TABLE especificado en la clusula AS. Ejemplos a) TABLE Cruce2 AS CROSSTABS ... OPTIONS MISSING TITLE "Vulnerabilidad en la vivienda por el nmero de tems en la vivienda"

165

b) TABLE F2 AS FREQUENCY OF PERSON.EDADGRP5 FOR PERSON.NHIJOS < 30 AND PERSON.SEXO = 2 OPTIONS WEIGHT PERSON.NHIJOS TITLE "Hijos recin nacidos vivos de acuerdo a la edad de las mujeres" Clculo del nmero de Hijos Nacidos Vivos (HNV) de las mujeres agrupadas en grupos quinquenales de edad. Note que el FOR limita la variable PERSON.NHIJOS a un valor menor de 30, dado que esta variable tiene los valores 98 y 99, que representan Sin respuesta y No aplica, respectivamente. Notas Pueden utilizarse algunas opciones especficas con OPTIONS, de acuerdo a las siguientes reglas: COMPLETENAME Se usa cuando se quiere que las variables y sus categoras se desplieguen en la salida con su referencia completa, es decir, nombre y rtulo para las variables, y valor y rtulo para las categorias. El default de sistema despliega solamente los rtulos (de variables y categorias), a no ser que el rtulo no exista, y en ese caso se despliegan respectivamente el nombre de la variable y el cdigo de la categoria. MISSING Los valores sin respuesta se incluirn en la tabla (TABLE) resultante, es decir, la accin por defecto es excluir desde la tabla los valores sin respuesta. NOKEY Se utiliza con un AREALIST para omitir la primera columna, que normalmente representa el cdigo del rea. OVERWRITE Se utiliza para sobrescribir un archivo externo ya existente. TITLE <ttulo de la tabla> Ttulo opcional, encerrado en comillas (" "), que puede asignarse al TABLE. WEIGHT <expresin> Pondera cada caso en el proceso de tabulacin. La expresin de ponderacin, que puede tener ms de una variable y/o constante, se aplica slo a la tabla actual. Si no se utiliza un ponderador con WEIGHT, el peso es 1. ZERO Se incluirn en la tabla de salida aquellas filas y columnas totalmente en cero, es decir, la accin por defecto es excluir las filas y columnas en cero. PCR PCC PCT Calcula los porcentajes en relacin al total de las filas (PCR), columnas (PCC) o total (PCT) para un AVERAGE o CROSSTABS. Usar uno o ms opciones; no separarlas por commas. Vase tambin DEFINE...OPTIONS

166

TABLE ... OPTIONS COMPLETENAME


Es usado cuando se quiere que las variables y sus categoras se desplieguen en la salida con su referencia completa, es decir, nombre y rtulo para las variables, y valor y rtulo para las categoras. Por definicin, el sistema despliega solamente los rtulos (de variables y categoras), a no ser que el rtulo no exista, y en ese caso se despliegan respectivamente el nombre de la variable y el cdigo de la categora.

Ejemplo: RUNDEF Job SELECTION ALL TABLE T1 AS FREQUENCY OF PERSONA.PARENTES OPTIONS COMPLETENAME

Este programa despliega las categoras de la variable PARENTES de la siguiente manera 1. Jefe o Jefa 2. Cnyuge 3. Conviviente etc.

TABLE ... OPTIONS MISSING


Comando del lenguaje de Redatam Ver TABLE. . . OPTIONS

TABLE ... OPTIONS OUTPUTFILE


Comando del lenguaje de Redatam OUTPUTFILE <Tipo de archivo> <Especificaciones del archivo> Uso Para especificar un formato de archivo para almacenar una salida (resultado) de un TABLE. El formato y sus especificaciones dependen del tipo de TABLE especificada en el AS.

167

Ejemplos TABLE abc AS AREALIST OF MANZAN, MANZAN.TOTPERS OUTPUTFILE DBF c:\temporal\abc El AREALIST, con el mismo nombre abc y la extensin .dbf, es enviado como un archivo DBF al directorio c:\temporal. Adems de mostrarse en la ventana "Resumen de las Tablas de Salida" de R+SP. Notas Como se indic en la seccin "Uso" de esta definicin, los tipos y las especificaciones del archivo de salida en OUTPUTFILE varan con el tipo de TABLE. El siguiente bosquejo le ayudar a clarificar cundo y cmo utilizar el OUTPUTFILE con diferentes tipos de tablas (TABLEs). Si ya existe un AREALIST como dbf u otro archivo externo, recibir un aviso de precaucin durante la compilacin; si desea continuar, puede Borrar el AREALIST o agregar la opcin OPTIONS OVERWRITE, con lo que el AREALIST se sobrescribe cuando se ejecuta el Programa. De otra forma, cambie el nombre del nuevo AREALIST. Para un AREALIST con el tipo de archivo ASCII, el sistema graba tambin un archivo auxiliar de mismo nombre y extensin .lay (de layout) con una descripcin del archivo de salida, conteniendo la posicin de inicio de cada variable en el archivo.

OUTPUTFILE <Tipo archivo> de Tipo de TABLE de salida

FREQUENCY

CROSSTABS

AVERAGE

AREALIST

Ninguno

Despliegue/ Impresin

Despliegue/ Impresin archivo.txt Despliegue/ Impresin archivo.xls Despliegue/ Impresin

Despliegue/ Impresin archivo.txt Despliegue/ Impresin archivo.xls Despliegue/ Impresin

Despliegue/ Impresin archivo .txt

ASCII

archivo.txt Despliegue/ Impresin

XLS

archivo.xls Despliegue/ Impresin

DBF

archivo.dbf Despliegue/ Impresin

La tabla de salida generada utilizando la opcin OUTPUTFILE XLS un archivo Excel con extensin .xls, que puede ser exportado a los programas Lotus y Quattro Pro.

168

Vase tambin TABLE...AS CROSSTABS OF; TABLE...AS AVERAGE OF; TABLE...AS FREQUENCY OF; TABLE...AS AREALIST OF; TABLE...AREABREAK

TABLE ... OPTIONS OVERWRITE


Comando del lenguaje de Redatam Ver TABLE. . . OPTIONS

TABLE ... OPTIONS TITLE


Comando del lenguaje de Redatam Ver TABLE. . . OPTIONS

TABLE ... OPTIONS WEIGHT


Comando del lenguaje de Redatam Ver TABLE. . . OPTIONS

TABLE ... OPTIONS ZERO


Comando del lenguaje de Redatam Ver TABLE. . . OPTIONS

169

Herramientas de Administracin de Bases de Datos


HERRAMIENTAS DE ADMINISTRACIN DE BASES DE DATOS
R+SP tiene una serie de funciones auxiliares de administracin y mantencin de bases de datos, las cuales son dirigidas a usuarios que tengan un conocimiento ms profundo del sistema. Estas funciones NO son necesarias para la produccin de resultados de la base de datos.

Las siguientes funciones pueden ser accedidas a partir de Herramientas en el men principal.

Descargar Bases Extender Bases Pegar Bases Concatenar mltiples bases

Para hacer una descarga (download) de una parte de una base de datos, generando una sub-base. Para combinar base de datos de estructuras distintas (ramas) en una nica base. Para combinar bases de datos de misma definicin y estructura en una nica base. Para agregar sub bases de datos que comparten misma estructura y nmero de variables en una sola base de una sola vez.

Descargar mltiples bases Para desagregar (download) en varias sub bases de datos una base de una sola vez. Para crear un archivo de punteros (.ptr) a partir de un vector con los contadores de elementos de la entidad superior.

Archivo Punteros

Generacin Vectorial Para crear un archivo de datos (.rbf) a partir de un vector con los datos de la variable.

Las siguientes funciones pueden ser accedidas a partir del Diccionario.

Agregar Variable

Para crear una nueva variable en la base de datos.

DESCARGAR BASES
Para hacer una descarga (download) de una parte de una base de datos, generando una sub-base.

170

Esta funcin es usada cuando se necesita exportar una parte de una base de datos, por ejemplo, para entregarla a un usuario fuera de la institucin. La base de salida puede ser seleccionada por una combinacin de factores: Seleccin geogrfica; Nivel de entidad seleccionable; Expresin lgica de filtro; Variables a grabar. Al invocarse este procedimiento el sistema muestra una secuencia de paneles, los cuales son navegables con los botones de Avanzar y Volver (en la parte inferior de la ventana). Los paneles son los siguientes:

Paso 1: Definir base de datos de salida Diccionario a utilizar Si hay una base activa (su diccionario es visible), el sistema la usa como base de entrada, y llena el panel correspondiente con el nombre (paso completo) de su diccionario. Para trabajar con otra base de entrada que no sea la base activa, cerrar la base activa. En ese caso, al invocarse la funcin de descarga, la caja de definicin de la base de entrada estar disponible para el usuario. El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Diccionario a descargar El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Se recomienda el uso de un directorio distinto para la base de salida.

Paso 2: Definir seleccin de rea de la base de datos de entrada La opcin de seleccin puede ser "Todo el archivo", lo que correspondera a un SELECTION ALL en el comando RUNDEF, o "Usar un archivo de seleccin", para lo cual se debe considerar que: El archivo tiene que existir, es decir, tiene que estar previamente grabado en disco. Use el mdulo de Seleccin Geogrfica para crear el archivo. Es posible escribir directamente el nombre de un archivo de seleccin geogrfica (.SLW), o usar el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. En caso que el nombre sea ingresado a mano, de estar el archivo de seleccin en el directorio de trabajo, no es necesario escribir todo el paso completo, solamente el nombre del archivo (sin extensin). Paso 3: Seleccionar filtros y definir la ltima entidad seleccionable El sistema muestra el rbol de la estructura de la base con sus entidades. Las entidades seleccionables estn marcadas con amarillo a la izquierda.

171

Definir ltima entidad seleccionable Cuando se exporta una base de datos, a veces es conveniente no "identificar" todos los niveles (entidades). Por ejemplo, para uso interno al Instituto de Estadstica responsable por la base de datos del Censo de Poblacin, dicha base es seleccionable hasta el nivel de sector censal. Sin embargo, al exportar esa base para uso externo al Instituto, lo ideal sera que la ltima entidad seleccionable fuera Distrito censal, por ejemplo. Para hacer una entidad no seleccionable, haga un clic en el botn derecho sobre la entidad, y elegir la opcin "Hacer la entidad no seleccionable". El mismo procedimiento puede ser usado para remarcar la entidad como seleccionable.

Filtro A veces es conveniente exportar solamente los casos (observaciones, registros) que satisfagan alguna condicin especfica, tal como "viviendas ocupadas". Con el mouse sobre la entidad que posee la variable que se quiere usar como filtro, invocar el men dinmico con el botn derecho, y elegir la opcin "Agregar filtro". El sistema mostrar la ventana del constructor de expresiones para ayudar en la escritura de la misma. Paso 4: Seleccin variables a incluir La ventana muestra la estructura de la base. Inicialmente, todas las variables aparecen marcadas para descarga. Haga clic sobre las variables que no se deben llevar a la base final.

Paso 5: Ejecucin Usar el botn Ejecutar descarga para finalizar el proceso.

EXTENDER BASES
Para combinar base de datos de estructuras distintas (ramas) en una nica base.

Esta funcin es usada cuando se necesita juntar lgicamente, en una nica base de datos, dos bases de datos referentes a encuestas distintas, con estructuras distintas, por ejemplo, la encuesta de hogares y el censo de poblacin. Las dos bases de entrada sern organizadas como ramas distintas en la base de salida, con una entidad comn de enlace entre las dos bases. En trminos figurados, es como si furamos a combinar las bases de modo paralelo, una al lado de la otra. El sistema R+SP trabaja con dos bases a la vez (la base primaria y la base secundaria), y las "engancha", generando una tercera base, llamada base de salida, con todos los casos de ambas las bases.

172

Al invocarse este procedimiento el sistema muestra una secuencia de paneles, los cuales son navegables con los botones de Avanzar y Volver (en la parte inferior de la ventana). Los paneles son los siguientes:

Paso 1: Seleccionar base secundaria Base primaria Si hay una base activa (su diccionario es visible), el sistema la usa como base primaria, y llena el panel correspondiente con el nombre (paso completo) de su diccionario. Para trabajar con otra base primaria que no sea la base activa, cerrar la base activa. En ese caso, al invocarse la funcin de extensin, la caja de definicin de la base primaria estar disponible para el usuario. El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Base secundaria El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco.

Paso 2: Extender base primaria La ventana muestra la estructura de las dos bases de entrada, una al lado de la otra (la base primaria es la de la izquierda). La funcin de esta ventana es definir la estructura de la base de salida. Para tanto, tomase la base estructura de la base primaria y la "extendemos" con la estructura de la base secundaria de la siguiente manera: Eleccin de la entidad comn. La entidad comn es aquella, en la base primaria, bajo la cual las entidades de la base secundaria sern "enganchadas". Eleccin de la entidad a extender. La entidad a extender es aquella, en la base secundaria, la cual ser "enganchada" bajo la entidad comn en la base primaria. Enganche. Clic del mouse izquierdo en la entidad a extender (base secundaria) y arrastrarla sobre la entidad comn (base primaria). El sistema pedir confirmacin.

Paso 3: Seleccionar variables La ventana muestra la estructura de la nueva base, ya "extendida", con las dos ramas (primaria y secundaria). Por definicin, todas las variables de las ramas primaria y secundaria ya estn seleccionadas para la extensin. Con un clic desmarcar las variables que no sern llevadas a la base final, tanto de la rama primaria como secundaria.

Paso 4: Base de salida Caja de dilogo para la seleccin de la base de salida, a travs del nombre de su diccionario. Al elegirse el nombre del diccionario, el sistema graba directamente el diccionario extendido de la base de salida.

173

Esta funcin NO genera otra base con archivos de punteros y de datos: lo nico que hace es generar un diccionario de salida, el cual es una "visin" lgica de las dos bases de datos de entrada conectadas.

PEGAR BASES
Para combinar bases de datos de misma definicin y estructura en una nica base.

Esta funcin es usada, por ejemplo, cuando existen bases de datos referentes a la misma fuente, pero creadas, por ejemplo, a nivel de Regin, y se desea juntarlas para todo el Pas. Es decir, hay una base de datos para cada Regin. Estas bases son idnticas en trminos estructurales (entidades y variables), pero su contenido est referido a la Regin. En otras palabras, es como si furamos a tomar archivos planos, copiarlos y pegarlos ("concatenarlos") en secuencia, uno en seguida del otro, construyendo un nico archivo de salida. R+SP trabaja con dos bases a la vez (la base primaria y la base secundaria), y las concatena (una "por debajo" de la otra), generando una tercera base, llamada base de salida, con todos los casos (regiones) de ambas bases. Al invocarse este procedimiento el sistema muestra una ventana con espacios para la definicin de las tres bases involucradas: la primaria, la secundaria, y la base de salida.

Base primaria Esta es la primera base en el orden de concatenacin. Si hay una base activa (su diccionario es visible), el sistema la usa como base primaria, y llena el espacio correspondiente con el nombre (paso completo) de su diccionario. Para trabajar con otra base primaria que no sea la base activa, cerrar la base activa. En ese caso, al invocarse la funcin de concatenacin, la caja de definicin de la base primaria estar disponible para el usuario. El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del campo para ubicar el archivo en el disco.

Base secundaria Esta es la segunda base en el orden de concatenacin. El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del campo para ubicar el archivo en el disco. Base final Esta es la base resultado de la concatenacin de las dos bases de entrada.

174

El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del campo para ubicar el archivo en el disco. Se recomienda el uso de un directorio distinto para la base de salida: los archivos de punteros (.ptr) y de datos (.rbf) tienen los mismos nombres de los de entrada. Ejecucin Usar el botn de Ejecutar. Limitaciones y Comentarios Los diccionarios de las bases de entrada (primaria y secundaria) tienen que ser idnticos en estructura (entidades) y contenido (variables). Las variables necesitan tener el mismo nombre en ambas bases, y la misma especificacin. La funcin concatena dos bases a la vez: si las bases originales estn separadas en ms de dos partes, concatenarlas de a dos, generando subbases de datos, que sern concatenadas con las subsiguientes, hasta que se tenga la base final. Si las bases a ser concatenadas fueran generadas por la versin anterior del sistema de creacin (Redatam-Plus), y las partes son en nmero impar, el sistema estar imposibilitado de concatenar la ltima parte porque los tamaos de las variables sern distintos (el modo de creacin actual genera solamente algunos tamaos estndar para las variables). La solucin es tomar esta ltima parte y pasarla por la funcin de descargar bases, seleccionando la base total y todas las variables: eso har que la parte sea totalmente copiada a una otra base, pero en el formato de tamaos de la nueva creacin de bases. Luego de la(s) concatenacin(es) se recomienda hacer una defragmentacin del disco para obtener una organizacin ms eficiente y acceso ms rpido a los datos.

DESCARGAR MLTIPLES BASES DE DATOS


Para hacer una descarga (download) de una base de datos en base a un nivel de desagregacin dado, generando de una sola vez mltiples sub-bases de acuerdo al nmero de entidades que existen en ese nivel . Esta funcin es usada cuando se necesita crear mltiples bases de datos a partir de un nivel de desagregacin dado, por ejemplo, para generar sub bases para cada distrito a partir de una base regional. Es muy til al momento de distribuir bases a un usuario fuera de la institucin. La base de salida puede ser seleccionada por una combinacin de factores: * Seleccin de un nivel de entidad seleccionable; * Muestreo; Procedimiento Al invocarse este procedimiento de descarga el sistema muestra una ventana en la cual hay que especificar el directorio donde se grabaran las nuevas sub bases y luego la opcin de descarga por muestreo o por nivel de entidad geogrfica (panel izquierdo inferior o panel derecho inferior).

175

Paso 1: Definir directorio para las mltiples bases de datos de salida Diccionario a utilizar * Si hay una base activaBase_activa (su diccionario es visible), el sistema la usa como base de entrada, y llena el panel correspondiente con el nombre (paso completo) de su diccionario. * El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. Diccionarios mltiples a descargar * Se debe especificar solo el directorio para los mltiples diccionarios que sern creados. * El nombre del directorio puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el directorio en el disco. * Se recomienda el uso de un directorio distinto para las bases de salida. Paso 2: Definir el tipo de descarga segn muestreo o segn seleccin de entidad geogrfica * La descarga de mltiples bases de datos puede definirse por muestreo y/o por entidad geogrfica. Solo se debe hacer click en el casillero al lado de cada opcin. Paso 3: Ejecucin Usar el botn Ejecutar descarga para finalizar el proceso.

CONCATENAR MLTIPLES BASES DE DATOS


Para combinar mltiples bases de datos con una misma definicin y estructura en una nica base. Esta funcin es usada, por ejemplo, cuando existen varias bases de datos referentes a la misma fuente (un censo de poblacin de un ao de terminado), pero creadas en forma desagregada, por ejemplo, a nivel de Regin, y se desea juntarlas para conformar una base de todo el Pas. Es decir, hay una base de datos para cada Regin. Estas bases son idnticas en trminos estructurales (entidades y variables), pero su contenido est referido a la Regin. Esta herramienta permite pegar estas bases de una sola vez en un solo proceso de concatenacin. En otras palabras, es como si furamos a tomar archivos planos, copiarlos y pegarlos ("concatenarlos") en secuencia, uno en seguida del otro, construyendo un nico archivo de salida. Esta funcin de R+SP Process trabaja con varias bases a la vez (todas las que se quieran juntar), y las concatena en orden secuencial (una "por debajo" de la otra), generando una nica base general, llamada base de salida, con todos los casos (elementos) de cada sub base. Procedimiento Al invocarse este procedimiento el sistema muestra una ventana con un panel en donde se agregan (por medio de un botn) las sub bases de datos que sern concatenadas. Adems se especifican el diccionario de la base de salida y los prefijos (cuatro dgitos) que se antepondrn a todos los archivos de salida (punteros y variables).

176

Paso 1: Listado de sub bases * Se van agregando una a una las sub bases de datos en orden ascendente (1ra regin, 2da regin, 3ra regin, etc.) para seguir el orden de concatenacin. * Si hay una base activa (su diccionario es visible), el sistema la usa como primera sub base, y llena el primer espacio correspondiente con el nombre (paso completo) de su diccionario. * Para agregar otras sub bases se debe hacer clic en el botn agregar. * El nombre del diccionario puede ser ingresado a mano, o usando los botones de navegacin a la derecha del cuadro para ubicar el archivo en el disco, borrar o mover los diccionarios segn el orden que se desee. Paso 2: Base final o diccionario de salida * Esta es la base resultado de la concatenacin de las sub bases de entrada. * El nombre del diccionario puede ser ingresado a mano, o usando el botn de navegacin a la derecha del panel para ubicar el archivo en el disco. * Se recomienda el uso de un directorio distinto para la base de salida: los archivos de punteros (.ptr) y de datos (.rbf) sern renombrados utilizando el prefijo del diccionario que se defina en el casillero inferior. Paso 3: Ejecucin Usar el botn de Ejecutar. Limitaciones y Comentarios * Los diccionarios de las sub bases de entrada (todas) tienen que ser idnticos en estructura (entidades) y contenido (variables). Las variables necesitan tener el mismo nombre en todas las bases, y la misma especificacin.

Generar Punteros y Variables GENERAR PUNTEROS Y VARIABLES


Estas funciones son muy tiles para adicionar entidades y variables a la bases de datos. Estas funciones solamente generan los archivos necesarios para que sean concectados al diccionario de la base, es decir, genera la parte fsica de la entidad o variable. Luego de esa creacin, es necesario editar el diccionario y agregar la entidad o variable correspondiente al archivo que fue creado.

177

Son funciones sin sofisticacin alguna, y con objectivos bastante especficos para la construccin de bases de datos. Cada una de ellas es usada para la construccin, casi que a mano, de los archivos bsicos de R+SP (.ptr y .rbf).

Archivo de Punteros Usada, por ejemplo, para adicionar una entidad a la base. Existen las entidades de vivienda y persona, y se quiere una entidad de Hogar, entre la vivienda y las personas (esta generacin funcionara siempre y cuando las personas estn agrupadas por hogar dentro de la vivienda).

Generacin Vectorial Usada, por ejemplo, para agregar otra variable calculada fuera del sistema. En el caso de los deciles de ingreso, lo que se puede hacer es grabar un archivo de salida de la base R+SP con un registro para cada persona, con su identificacin y la variable de ingreso. Clasificar este archivo en orden ascendente de ingreso, calcular los deciles, y asignar esta variable al registro de persona. Luego clasificar de vuelta el archivo por la identificacin de la persona, y grabar un archivo solamente con el cdigo del decil. Este archivo servir de entrada para la funcin de Generacin Vectorial.

ARCHIVO DE PUNTEROS
Para crear un archivo de punteros (.ptr) a partir de un vector con los contadores de elementos de la entidad superior.

Los archivos de punteros de la base de datos estn asociados a las entidades, cada una tiene su propio puntero el cual se "origina" en la entidad superior. La creacin de tales punteros es tarea del Mdulo de Creacin de Bases de datos, pero hay situaciones, no muy frecuentes, en las cuales se necesita "retocar" esa creacin. Un archivo de punteros a una entidad, en trminos lgicos, posee tantos registros cuantos sean los elementos de la entidad superior, y ese elemento contiene el nmero de casos de la entidad "apuntada". Por ejemplo, en la relacin de las entidades Vivienda y Persona, el puntero de la entidad Persona es un archivo con x entradas (en donde x es el nmero de viviendas), y en cada entrada hay el nmero de personas de la vivienda correspondiente. Si pudiramos visualizar el archivo de punteros de Persona, sera algo como 3 4 2 5

178

4 cuya traduccin sera: la primera vivienda tiene 3 personas, la segunda 4, la tercera 2, la cuarta 5, etc. Entonces, para generar a mano un archivo de punteros de una entidad, lo nico que tenemos que hacer es crear (por algn medio de programacin, incluso el propio R+SP) un archivo secuencial con un registro para cada elemento de la entidad superior, y el contenido de ese registro es SOLAMENTE el nmero de casos contados de la entidad a la cual se refiere el puntero. Al invocar la funcin de Archivo de Punteros el sistema muestra la caja de dilogo para elegir el nombre del archivo de salida (con la extensin .ptr), y al cerrar esta caja el sistema (usndose el botn Abrir) empieza la creacin del archivo. El prximo paso es asociar este archivo a una entidad en el diccionario. Crearla (si no existe) bajo la entidad superior correspondiente, y llamar la ventana de propiedades de la entidad para asociar el archivo .ptr a ella. No hay que olvidarse de guardar el diccionario a la salida.

GENERACIN VECTORIAL
Para crear un archivo de datos (.rbf) a partir de un vector con los datos de la variable.

Cada variable en la base de datos tiene su propio archivo (.rbf), el cual tiene un formato interno especial. La grabacin de estos archivos es tarea del Mdulo de Creacin de Bases de datos, pero hay situaciones en las cuales se necesita adicionar una variable a la base. El Mdulo de Creacin est preparado para la carga de muchas variables a la vez, leyndolas de un archivo fuente original. La funcin de Generacin Vectorial trabaja con una nica variable, y lee un archivo de entrada el cual slo puede tener informacin de esta variable, sin cualquier otra informacin en el registro, ni siquiera algn tipo de identificacin. Es un archivo con un registro para cada elemento de la variable, con una nica informacin (la que se refiere a la variable). Por eso el nombre de carga vectorial, en donde el archivo de entrada se asemeja a un vector de datos. Al invocar la funcin de Generacin Vectorial el sistema muestra la caja de dilogo para elegir el nombre del archivo de salida (con la extensin .rbf), y al cerrar esta caja (usndose el botn Abrir) empieza la creacin del archivo.

Hay que tener un cuidado adicional para elegir tambin, ANTES de tocar en el botn Abrir, el tamao asociado a la variable. Esto se hace a travs del tipo de archivo de salida, el cual puede asumir las alternativas mostradas en la caja. Use la flecha a la derecha para elegir el tipo. No se puede seleccionar el nmero de bits

179

especficos de la variable, solo los tipos ms genricos como "doble", "single", "byte", etc. El prximo paso es asociar este archivo a una variable en el diccionario. Crearla (si no existe) bajo la entidad correspondiente, y llamar la ventana de propiedades de la entidad para asociar el archivo .rbf a ella. No hay que olvidarse de salvar el diccionario a la salida

Agregar Variable AGREGAR VARIABLE


Para crear una nueva variable en la base de datos. Esta funcin es usada cuando se necesita adicionar una variable a la base, por ejemplo, los nombres de las provincias, o los cdigos de las micro regiones, informaciones que no estaban en el archivo original de carga de la base de datos. Para usar la funcin es necesario tener una base activa, y tener la ventana del diccionario como activa, y seguir los siguientes pasos: Creacin de la variable en el diccionario Elegir la entidad para la cual se crear la nueva variable (clic del mouse sobre el nombre de la entidad). En la lista de variables (panel derecho), hacer clic con el botn derecho del mouse para invocar el men dinmico, y elegir la opcin "Agregar" variable. Ingresar el nombre de la nueva variable. Esto puede hacerse directamente cuando se crea la variable (el sistema habilita la edicin del nombre por defecto). De no haber sido posible cambiarlo en ese momento, usar el botn derecho del mouse para llamar el men dinmico con la opcin "Renombrar" la variable. En ese momento el nombre de la nueva variable estar precedido de la seal "?", significando que la variable no est aun definida.

Definicin de la carga de la variable en la base Con el cursor sobre el nombre de la nueva variable, llamar el men dinmico con la opcin "Propiedades", o un doble-clic en la nueva variable. El sistema muestra la ventana de propiedades de las variables. Si es necesario, ingresar las nuevas categoras y el rtulo de la variable en el panel "General". Usar el panel de "Especificaciones Tcnicas" para modificar, de ser necesario, el tipo, rangos mnimo y mximo, valores "No se aplica" y "Missing". En ese mismo panel, hacer clic en "Variable no esta definida".

Definicin del archivo de entrada El sistema muestra un otro panel para el tipo de carga y el archivo de entrada.

180

Para el tipo del archivo de entrada, usar la flecha de la derecha, y elegir la opcin adecuada. En general, las opciones ms usadas son la de "Archivo xBase" o la de "Archivo ASCII (Tabla LookUp)". Elegir el archivo de entrada con el botn de navegacin a la derecha del campo. Usar el botn de "Importacin de Archivo" en la parte inferior de la ventana, con lo cual se crear un nuevo archivo ".rbf " para la variable. Otra opcin es usar el botn "OK" para generar un enlace entre el archivo de entrada y el diccionario, sin necesidad de crear un archivo en formato Redatam.

TIPO DE CARGA XBASE


Ese tipo de archivo puede ser usado para cargar variables en cualquier tipo de entidad. Sin embargo, no hay pareo o empalme entre los registros de entrada y los elementos de la base de datos, la carga es por posicin secuencial en el archivo (el primer registro carga el primer elemento, etc.) Adems de elegir el nombre del archivo de entrada, el cual debe ser un archivo de tipo xBase, el usuario tiene tambin que elegir la columna del archivo que ser usada como fuente de carga para la nueva variable.

TIPO DE CARGA ARCHIVO LOOKUP


Este tipo slo funciona para las entidades seleccionables. El archivo de entrada es un archivo comn de texto, pero debe tener una forma que se parezca a una tabla de consulta, en la cual la primera columna es el cdigo del elemento (el cdigo de identificacin de la entidad) y la segunda columna es valor de la variable a ser cargada. El proceso de carga se basa en el empalme del archivo de entrada con los elementos de la entidad seleccionable. Puede haber cualquier cantidad de espacios antes del cdigo. Tiene que existir por lo menos un espacio entre el cdigo y el valor de la variable. Slo se puede cargar una variable a la vez (el archivo de entrada no puede tener ms informaciones que el cdigo del elemento y el valor de la variable). Pueden haber elementos (registros en el archivo de entrada) los cuales no tengan correspondencia con los cdigos de la base. Estos registros no sern usados. Pueden haber cdigos en la base sin correspondencia con registros de entrada. Para estos cdigos la variable recibir el valor "missing". Ejemplo de un archivo para cargar el nombre de las provincias 123 175 178 Aranjuez Margarita Carbajal de los Montes

181

182

Trabajando con Grficos en Redatam+SP


INCORPORACIN DE GRFICOS
En Redatam+SP es muy fcil producir un resultado en forma de grficos. Para tanto, basta generar la tabla con la frecuencia o el cruce (limitado a dos dimensiones) que se quiere graficar, usando las facilidades normales de procesamiento, sea por los mens de Procesamiento Estadstico (Frecuencias, Cruces o Promedios) o por programacin directa.

En seguida, una vez que el resultado est en pantalla, usar el mouse derecho con un clic sobre el nombre de la tabla en la lista de tablas de salida. Eso hace con que aparezca un men dinmico en el cual se elige la opcin Grfico y el tipo de grfico que se desea.

Alternativamente tambin se puede usar la barra de herramientas de la pantalla principal, a travs del botn de Graficar.

Los formatos disponibles son: Torta, Barras, Multi Barras, Barras Horizontales, Lnea y Pirmide Etaria (solo para tablas de dos dimensiones y la segunda dimensin con dos categoras). Si no est seguro de cual formato es el ms adecuado, elija el formato Default y el sistema determina el formato de acuerdo a las categoras de las variables involucradas.

Ver tambin Ventana de Grficos

183

Trabajando con Mapas en Redatam+SP


INCORPORACIN DE MAPAS A UNA BASE

La versin R+SP permite desplegar en mapas las variables de la base de datos que estn asociadas a un cdigo geogrfico. Esta posibilidad es de fundamental importancia para la planificacin, ya que una observacin cartogrfica permite a primera vista saber cuales son las reas que tienen un comportamiento similar y cuales comportamientos diferentes en la variable asociada. Incluso colocando distintas capas de cartografa puede observarse como accidentes geogrficos tales como ros, cadenas de montaas, etc. impactan en el comportamiento de las variables. (Por ejemplo, la dificultad de acceso puede ser relevante a la hora de explicar distintas tasas de escolaridad). Trabajar con mapas en R+SP presupone la existencia de estos mapas en el formato Shape de ArcView. El sistema R+SP NO construye mapas digitalizados, apenas convierte el formato SHAPE al formato interno de trabajo de R+SP. Una vez abierta la base de datos sobre la que se est trabajando, el procedimiento para asociar un mapa a la base consiste en llamar la funcin de Composicin de Mapa.

COMPOSICIN DE MAPA
Seleccionar en el men principal la opcin Archivo > Nuevo > Composicin de Mapas. Dentro de la caja de dilogo correspondiente a Propiedades del Mapas se debe presionar el botn Agregar en el panel General. En R+SP se abrir la caja de dilogo que permite seleccionar un archivo de tipo "Shape" (generado por Arcview). Dicho archivo debe contener un mapa subdividido por las mismas entidades que se desean mapear.

Se debe seleccionar el archivo *.shp que se desea abrir, y presionar el botn Abrir de la caja.

184

Para abrir o modificar composiciones de mapas ya existentes, usar el menu Archivo > Abrir > Composicin de Mapas, y elegir el archivo de mapa (extensin .mxp) correspondiente.

SALVAR PROPIEDADES
Una vez definidas todas las propiedades de la composicin de mapas es conveniente guardarlas a travs del botn "Salvar" que aparece en la ventana de propiedades. Esta composicin de mapa se almacenar en un archivo de texto de extensin mxp, el que puede ser editado a los fines de modificar estas propiedades. Es decir que hay dos formas de modificar las propiedades de un mapa. Una es a travs de los menes de R+SP sobre propiedades de los mapas y utilizando la barra de herramientas de mapas; y la otra es editando el archivo de composicin de mapas .mxp.

Antes de comenzar a desplegar variables en el mapa debe abrise el archivo *.mxp con un editor de texto y en el primer nodo llamado MAP colocar la instruccin ENTITY=XXX en donde XXX debe reemplazarse por el nombre de la entidad de la base de datos que va a mapearse. Recin en ese momento se est en condiciones de abrir la composicin de mapas dentro de R+SP y asociarle Arealists que permitan desplegar variables en los mapas.

185

TRABAJO CON COMPOSICIONES DE MAPAS GENERADAS


Una vez que se han definido todas las caractersticas y propiedades del mapa con el que se trabaja, se procede a grabar la composicin de mapa en un archivo de formato .mxp. Si uno desea editar una composicin de mapa ya generada, los pasos a dar son los siguientes: Abrir la base de datos. En el men Archivo, elegir la opcin Abrir > Composicin de mapa. Una vez abierta la composicin el usuario podr modificarle todas las propiedades y volver a guardar la composicin de mapas con las modificaciones realizadas.

Propiedades PROPIEDADES DE LOS MAPAS


Una vez abierto el archivo *.shp seleccionado, se debe seleccionar en el men principal la opcin Edit > Propiedades. En la pantalla aparece una ventana con cuatro paneles: General, Presentacin, Coberturas y Clasificaciones. En todo momento se tiene la alternativa propiedades del mapa. Se puede salvar la "Salvar", en este caso la definicin de las archivo de extensin .mxp, el que puede propiedades del mapa. de seguir trabajando sobre las distintas composicin del mapa a travs del botn propiedades del mapa se grabarn en un ser editado a los fines de modificar las

Tambin puede seleccionarse la opcin Salir, para salir de propiedades sin grabar las modificaciones de las mismas.

GENERAL
En primer lugar en el panel General se debe colocar el nombre que se le quiere dar a la composicin de mapa en la casilla de texto "Nombre del Mapa", y posteriormente dar clic en el botn "Agregar" a los fines de incorporar una "cobertura" (capa) a la composicin de mapa que se est elaborando. Es de destacar que puede trabajarse en una composicin de mapas con varias "coberturas" al mismo tiempo (Por ejemplo: mapa poltico, mapa hidrogrfico, mapa de relieve). El botn "borrar" permite eliminar alguna "cobertura" elegida con anterioridad.

186

Al presionar el botn "Agregar" se despliega de nuevo la caja de dilogo para seleccionarse el archivo *.shp que contiene la "cobertura" o capa que deseamos incluir en la composicin de mapa. Una vez seleccionado el archivo de la "cobertura" se desplegar en la pantalla el mapa seleccionado.

PRESENTACIN
Al seleccionar el panel Presentacin en la ventana de propiedades de la composicin de mapas aparecen seis subpaneles: Pgina, Ttulo, SubTtulo, Comentarios, Mapa y Leyenda, como puede apreciarse en la figura abajo.

187

COBERTURA
En caso de continuar editando las propiedades de la composicin del mapa, es fundamental seleccionar el panel "coberturas" de la ventana "propiedades del mapa". Esta opcin despliega en la ventana tres otros paneles, General, Enlaces y Smbolos, segn puede observarse en la figura a seguir. De estas alternativas la ms importante es Enlaces en donde se asocia al mapa con la base de datos. Para ello el sistema muestra una seleccin desplegable con las diferentes variables del mapa. Es preciso recordar que el archivo *.shp generado en Arcview tiene una archivo dbf asociado el cual contiene campos que dan informacin sobre el mapa. Uno de estos campos debe tener similares caractersticas y valores que la entidad de la base de datos a la que se la quiere asociar. El nombre del campo del mapa se selecciona en la casilla "Cdigo del Mapa", y la entidad de la base de datos en "Entidad R+SP".

188

CLASIFICACIONES
Volviendo a la ventana de propiedades puede seleccionarse el panel Clasificaciones que permite definir los tipos de rangos que utilizar la composicin de mapas para representar en el mapa las variables de la base de datos.

La propiedad Esquema de Clasificacin define el criterio de clasificacin utilizado para ordenar las entidades geogrficas a mapear. ste puede ser:

Sin Clasificaciones Sin Clasificacin. Quantiles (5 o 3 grupos) Intervalos (5 o 3 grupos) Valores nicos Separa en grupos (5 3) de entidades geogrficos, cada grupo con igual cantidad de entidades en l. Separa en grupos (5 3) de entidades geogrficos, cada grupo con el mismo tamao de rango de la variable.

Valores Simples.

Puede definirse asimismo el color de la mnima categora y el de la mxima categora, as como los colores para los valores no aplica y missing value.

189

PGINA
En esta propiedad puede elegirse si la composicin de mapa tiene borde o no en la opcin "Borde". Puede seleccionarse asimismo el color de fondo de la composicin en la opcin "Color de Fondo", y asimismo seleccionar la letra (fuente) por defecto de la composicin de mapa en la opcin "Fuente".

TTULO
Este panel permite la incorporacin de un titulo en la composicin de mapas y definir sus caractersticas: Las casillas Visible y Borde permiten elegir si el Ttulo del mapa ser visible y tendr un borde. Las casillas Tope e Izquierda indican la distancia del ttulo con respecto al ngulo superior izquierdo de la pgina. La casilla de Texto "Texto" permite cargar un ttulo por defecto al mapa. Asimismo puede definirse las caractersticas de la letra del ttulo tales como tamao, negrita, subrayado, itlica.

190

SUBTTULO
Esta propiedad tiene las mismas opciones que la propiedad Ttulo para el subttulo: Visible, Borde, Tope, Izquierda, Texto, tamao, negrita, subrayado, itlica.

COMENTARIOS
Se permite agregar comentarios a la composicin de mapa con las mismas opciones que Ttulo y SubTtulo.

MAPA
Esta propiedad permite ubicar en la pgina y definir el tamao del marco que contiene al mapa. Esto se define a travs de las siguientes casillas: Izquierda Ancho Tope Altura distancia izquierda del borde izquierdo de la pgina. ancho del marco. distancia hacia abajo del borde superior de la pgina. altura del marco.

191

Color

definir un color de fondo del marco que contiene el mapa o seleccionar que el mismo sea transparente.

Existen tambin los siguientes botones de ajuste: Ajustar marco Ajustar Mapa ajusta automticamente el tamao del marco al tamao del mapa. ajusta el tamao del mapa al tamao del marco.

Las opciones de la propiedad Mapa pueden observarse en la figura.

LEYENDA
Esta propiedad permite decidir si se desplegar en la pgina de composicin de mapas informacin sobre los valores de las categoras de las variables que se intenta mapear. Sus opciones son: Visible, Ttulo, Tamao de la fuente, bordes (Ninguno, Simple, Doble), el ancho del borde y de las lneas (Lnea, Borde) y el color de fondo del cuadro de leyenda.

192

Barra de Herramientas BARRA DE HERRAMIENTAS


La barra de herramientas posee 4 botones de los que penden mens desplegables y una casilla de seleccin que permite asociar el mapa con los distintos Arealists del mismo nvel geogrfico que el mapa.

193

En el mapa observado en la figura arriba ya se ha ejecutado un Arealist de la variable "Tasa Global de Fecundidad" en el quinquenio "1990-1995" por pas. Tambin se han asignado las propiedades del mapa tales como Ttulo de la Presentacin, SubTtulo, Leyenda, Cobertura y Clasificaciones.

VISIN COMPLETA, ALEJAR, ACERCAR, PANEAR, MOVER ELEMENTO


En la barra de herramientas el primer botn es una flecha sealando el ngulo superior izquierdo de la pantalla. Dando clic en este botn se desplega un men con las siguientes opciones:

194

Vista Completa

Se utiliza para visualizar la totalidad del mapa en la pantalla, puede ocurrir que utilizando la funcin de zoom, o moviendo el mapa por la ventana se pierda una visin de la integridad del mapa la que se recupera dando clic en esta opcin de la barra de herramientas. Permiten acercarse o alejarse del mapa. Una vez seleccionada alguna de ellas hay dos opciones de Zoom: Una dando clic en un lugar del mapa que el usuario desea se tome como centro del zoom, y la otra es arrastrando con el botn derecho del mouse para seleccionar el rea del mapa sobre el que se desea hacer zoom. que tiene una mano como cono, permite una vez seleccionada mover el mapa dentro del marco arrastrndolo con el botn derecho del mouse. permite, una vez seleccionada, arrastrar con el botn derecho del mouse a diferentes elementos tales como: Ttulo, Sub ttulo, Icono del Norte, Cuadro de leyenda, comentarios y el marco del grfico dentro de la pgina.

Alejar y Acercar

Panear

Mover Elemento

Mapa con Acercamiento realizado para un rea seleccionada

195

En la figura abajo puede verse como utilizando la opcin "Mover elemento" y arrastrando con el botn derecho del mouse se movi el cuadro de leyenda fuera del marco del mapa.

Mapa con el cuadro de leyenda cambiado de posicin.

INFO / SELECCIONAR REA


El segundo botn de la barra de herramientas tiene dos alternativas:

Info Despliega informacin de las entidades geogrficas, esta informacin se obtiene haciendo clic sobre alguna de ellas.

196

Seleccionar Area

Permite seleccionar reas geogrficas

Opcin Info sobre el mapa

197

AZUL / VERDE / ROJO


Esta opcin permite elegir el color de mapeo de las variables, se ofrecen tres colores en tonos azules, verdes o rojos. En la figura se ha seleccionado la opcin de tonos verdes.

Mapa cambiado el tono de colores.

198

CLASIFICACIN
Este cuarto botn permite seleccionar entre los diferentes tipos de clasificacin tales como las descritas en la Propiedad "Clasificacin". Esta puede ser: Sin Clasificaciones Quantiles (5 o 3 grupos) Intervalos (5 o 3 grupos) Valores nicos Sin Clasificacin. Separa en grupos (5 o 3) de entidades geogrficas, cada grupo con igual cantidad de entidades en l. Separa en grupos (5 o 3) de entidades geogrficas, cada grupo con el mismo tamao de rango de la variable. Valores Simples.

Seleccionando Intervalos Iguales (3 grupos)

199

Otras Funciones de Mapeo COPIAR


Trabajando en el mapa y dando clic en el men "Editar", aparecen tres posibilidades. Una es copiar en el portapapeles utilizando la opcin "Copiar Mapa a", lo que permite posteriormente pegar el mapa en cualquier aplicacin que admita imgenes como: Word, Corel Draw, Microsoft Photo Editor, etc. lo que permite exportar los mapas a otros formatos, insertarlos en documentos de texto e imprimirlos.

LOCALIZACIN DE RTULOS
Seleccionando la opcin Localizacin de rtulos uno puede crear un punto para cada entidad geogrfica para ubicar un rtulo. Cada uno de estos rtulos se crea automticamente en un punto determinado del rea geogrfica, pudiendo ser movidos utilizando la herramienta "Mover elemento".

200

MEN VER
Trabajando con el mapa se puede acceder al men principal "Ver" como se observa en la figura. Seleccionando la opcin Mostrar/Esconder de dicho men se puede cambiar la propiedad Visible de distintos elementos del mapa tales como: el ttulo, el subttulo, los comentarios, la leyenda, la flecha que seala el norte, la escala, y los rtulos. En el caso

201

de estos ltimos permite elegir si se quiere mostrar slo las marcas de stos, slo los textos o ambos.

202

Index
.bin ................................................................................................................................................. 91 .dat............................................................................................................................................... 168 .dbf ........................................................................................................................ 91, 141, 156, 168 .def................................................................................................................................................. 28 .lbl .................................................................................................................................................. 28 .mdb................................................................................................................................... 25, 28, 62 .mxp ......................................................................................................................... 58, 62, 185, 186 .pck ................................................................................................................................................ 91 .ptr............................................................................................................................ 26, 65, 170, 179 .pvl ................................................................................................................................................. 79 .rbf............................................................................................................................ 26, 65, 170, 180 .sel ............................................................................................................................................... 126 .shp .............................................................................................................................................. 186 .slw....................................................................................................... 20, 38, 40, 58, 126, 137, 168 .spc .......................................................................................................................................... 62, 78 .xls ................................................................................................................................................168 <=................................................................................................................................................. 133 <>..................................................................................................................................................133 >=..................................................................................................................................................133 4ta Generacin ................................................................................................................................ 7

A
Abreviatura R+SP.......................................................................................................................... 10 Abrir un diccionario ............................................................................................................ 19, 28, 30 Abrir una base de datos ................................................................................................................ 28 Administracin de bases de datos............................................................................................... 170 Administrador................................................................................................................................. 19 Administrador de tablas........................................................................................................... 42, 68 Agradecimientos .............................................................................................................................. 9 Agregacin de datos...................................................................................................................... 51 Agregar Variable a una base de datos........................................................................................ 180 Agregar variable al diccionario .................................................................................................... 170 Alias ................................................................................................................... 31, 34, 53, 117, 157 ALL ............................................................................................................................ 20, 41, 48, 137 AND ............................................................................................................................................. 133 Archivo ASCII ................................................................................................................................ 62 Archivo shape de ArcView........................................................................................................... 184 Archivos de datos .......................................................................................................................... 26 Archivos de punteros............................................................................................................. 26, 178 ArcView........................................................................................................................................ 184 AREABREAK.............................................................................................................. 108, 154, 155 AREALIST .......................................................23, 44, 52, 53, 96, 97, 116, 117, 155, 156, 157, 158 Areas pequeas............................................................................................................................... 7 AS........................................................................................................................................ 139, 140 ASCII ................................................................................................................... 141, 156, 157, 168 Asistente de comandos ................................................................................................................. 84 Asistente de Comentario ............................................................................................................. 100 Asistente de Programacin ..................................................................................................... 38, 84 Asistente de TABLE .................................................................................................... 102, 104, 105 Asistente de Texto ....................................................................................................................... 100 Asistente del DEFINE.................................................................................................................... 59 Asistente del RUNDEF .................................................................................................................. 58

203

Asistente del TABLE...................................................................................................................... 60 Asistente en el Editor Libre............................................................................................................ 84 Asistente guiado .................................................................................................. 136, 139, 154, 159 Asistente para agregar el AREABREAK ..................................................................................... 108 ASSIGN ......................................................................................................................................... 90 asterscos .................................................................................................................................... 135 AVERAGE ..................................................................................................... 95, 155, 156, 159, 160 Ayuda................................................................................................................................... 7, 10, 66

B
Barra de Botones para la Forma de Lista ..................................................................................... 44 Barra de herramientas............................................................................................................. 67, 68 Barra de herramientas para mapas............................................................................................. 193 Base de datos activa ..................................................................................................................... 28 Base jerrquica.............................................................................................................................. 10 Bases de datos ........................................19, 25, 125, 126, 170, 171, 172, 174, 178, 179, 180, 181 .ptr ............................................................................................................................................ 178 Administracin de bases de datos ........................................................................................... 170 Agregar Variable a una base de datos .................................................................................... 180 Agregar variable al diccionario................................................................................................. 170 Archivos de punteros ............................................................................................................... 178 Combinar bases ....................................................................................................................... 170 Conversin del diccionario................................................................................................... 126 Convertir bases de datos de versiones anteriores .................................................................. 126 Defragmentacin...................................................................................................................... 175 Descargar bases de datos ............................................................................................... 170, 171 Diccionario ............................................................................................................................... 180 Diferencias y similaridades entre R+SP y winR+ .................................................................... 125 Download ................................................................................................................................. 171 Extender bases de datos ................................................................................................. 170, 172 Generacin vectorial ........................................................................................ 170, 178, 179, 180 Generar Punteros y Variables.................................................................................................. 178 Mantencin............................................................................................................................... 170 Migrar a R+SP ......................................................................................................................... 126 Mdulo Creacin / Create ........................................................................................................ 179 Pegar bases de datos ...................................................................................................... 170, 174 Punteros................................................................................................................................... 170 Tipo de carga archivo LookUp ................................................................................................. 181 Tipo de carga xBase ................................................................................................................ 181 Bienvenido-Process......................................................................................................................... 7 Borrar una variable guardada con SAVE .................................................................................... 150

C
Campos ......................................................................................................................................... 24 carcter de continuacin ............................................................................................................. 103 Carencias de la vivienda ............................................................................................................. 117 Carga archivo LookUp................................................................................................................. 181 CELADE .......................................................................................................................................... 7 CEPAL ............................................................................................................................................. 7 Cerrar la base ................................................................................................................................ 30 Chequeo de consistencia .............................................................................................................. 29 Clasificacin..................................................................................................... 44, 70, 189, 198, 199 Intervalos.................................................................................................................................. 199 Quantiles .................................................................................................................................. 199 Tonos de color ......................................................................................................................... 198

204

Valores nicos.......................................................................................................................... 199 Clusulas ..................................................................................................................................... 131 Clave secreta................................................................................................................................. 64 Cobertura............................................................................................................................. 186, 188 CODEBOOK ................................................................................................................................ 150 Cdigo geogrfico ................................................................................................................. 20, 184 Comando DEFINE ....................................................................................................................... 138 Comando RUNDEF ..................................................................................................................... 136 Comando TABLE......................................................................................................................... 154 Comandos ................................................................................................. 54, 55, 56, 129, 130, 131 Comandos en la Gua de Referencia .......................................................................................... 134 Combinar bases........................................................................................................................... 170 Comentario .................................................................................................................................. 109 Comentarios ................................................................................................................ 100, 136, 191 Compilar .................................................................................................................................. 54, 56 Compilar el Programa.................................................................................................................. 106 COMPLETENAME ...................................................................................................................... 167 Composicin de mapa................................................................................................................. 186 Concatenar bases de datos......................................................................................................... 174 Concatenar mltiples bases de datos ......................................................................................... 176 Conceptos bsicos de R+SP......................................................................................................... 15 Consistencia del diccionario .......................................................................................................... 29 Constructor de Expresiones .................................................................................................... 50, 82 Conteo ........................................................................................................................................... 39 Conteo de elementos .............................................................................................................. 24, 51 Convenciones tipogrficas....................................................................................................... 135 Conversin de la selecciones geogrficas............................................................................. 126 Conversin de los programas.................................................................................................. 126 Conversin del diccionario .......................................................................................................... 126 Convertir bases de datos de versiones anteriores ................................................................ 25, 126 COUNT .......................................................................................................... 87, 114, 139, 140, 141 Crear una base de datos ............................................................................................................... 25 Crear una Lista por rea ............................................................................................................... 53 CROSSTABS................................................................................................. 95, 155, 156, 160, 161 Cruce de variables................................................................................................................... 22, 39 Cruce de variables de distintos niveles ....................................................................................... 115

D
DATASET .............................................................................................................. 91, 139, 141, 142 Decimales ................................................................................................................................ 34, 75 DECIMALS .................................................................................................................................. 148 DEFAULT .............................................................................................................. 93, 140, 146, 148 DEFINE............................................................................................................ 59, 86, 129, 138, 139 DEFINE .. SAVE .......................................................................................................................... 150 DEFINE ... AS.............................................................................................................................. 140 DEFINE ... AS COUNT................................................................................................................ 140 DEFINE ... AS DATASET ............................................................................................................ 141 DEFINE ... AS RECODE ............................................................................................................. 143 DEFINE ... AS SUM..................................................................................................................... 146 DEFINE ... AS SWITCH .............................................................................................................. 144 DEFINE ... FOR ........................................................................................................................... 146 DEFINE ... LIKE........................................................................................................................... 147 DEFINE ... OPTIONS .................................................................................................................. 148 DEFINE ... OPTIONS DEFAULT................................................................................................. 149 DEFINE ... OPTIONS MISSING .................................................................................................. 149 DEFINE ... OPTIONS NOTAPPLICABLE ................................................................................... 149

205

DEFINE ... RANGE...................................................................................................................... 150 DEFINE ... TYPE ......................................................................................................................... 152 DEFINE ... VALUELABELS ......................................................................................................... 153 DEFINE ... VARLABEL................................................................................................................ 153 Defragmentacin ......................................................................................................................... 174 Demostracin WMIR ..................................................................................................................... 15 Descargar bases de datos............................................................................................. 65, 170, 171 Descargar mltiples bases de datos ........................................................................................... 175 Diccionario ...........................................................20, 28, 29, 30, 31, 33, 63, 64, 126, 170, 180, 181 Importar un diccionario .............................................................................................................. 19 Diferencias y similaridades entre R+SP y winR+ ........................................................................ 125 Directorio de trabajo .............................................................................................. 64, 125, 150, 151 Directorio del Proyecto .................................................................................................................. 35 Documentacin........................................................................................................................ 34, 92 Download....................................................................................................................... 65, 170, 171 Drag&drop ..................................................................................................................................... 84

E
Editar un comando existente en el programa .......................................................................... 99 Editar una composicin de mapa ................................................................................................ 186 Editor libre................................................................................................................................ 55, 85 Ejecutar.......................................................................................................................................... 47 Ejecutar el Programa................................................................................................................... 106 Ejecutar un proceso estadstico .................................................................................................... 47 Ejecutar un programa ................................................................................................................. 56 Ejercicio 10 - Operando con matrices ........................................................................................ 121 EJERCICIO 3............................................................................................................................... 108 Elementos de entidades .......................................................................................................... 15, 16 Elementos de una entidad........................................................................................................... 154 Elementos seleccionables y no seleccionables ...................................................................... 18, 72 ELSE ........................................................................................................................................... 143 Entidad................................................................................................................................. 154, 155 Entidad.variable ........................................................................................................................... 129 EntidadClave ............................................................................................................................... 156 Entidades....................................................................................... 13, 15, 16, 17, 18, 33, 67, 68, 72 Entidades inferiores....................................................................................................................... 16 Entidades no seleccionables ......................................................................................................... 17 Entidades seleccionables .............................................................................................................. 17 Entidades superiores..................................................................................................................... 16 Espacio de trabajo de winR+ v1.2......................................................................................... 28, 125 Estadsticas que se trabajan en REDATAM+ G4.......................................................................... 21 Estructura de la base de datos.......................................................................................... 19, 26, 31 Estructura de los comandos ........................................................................................................ 129 Excel .............................................................................................................................................. 97 Exportar ......................................................................................................................................... 63 Expresin ..................................................................................................................................... 87 Expresiones ........................................................................................................................... 82, 133 Expresiones lgicas....................................................................................................... 50, 133, 139 Expression Builder......................................................................................................................... 49 Extender bases de datos............................................................................................... 65, 170, 172

F
Familia Redatam............................................................................................................................ 11 FIELD .......................................................................................................................................... 141 Filtro................................................................................................... 49, 58, 59, 137, 140, 141, 165

206

FOR ..................................................................................................................... 107, 146, 147, 164 Formato ............................................................................................................................... 156, 157 Formato Lista ............................................................................................................................... 44 Formato Tabla .............................................................................................................................. 43 Frecuencias ................................................................................................................................... 39 FREQUENCY ........................................................................................................ 94, 155, 156, 162 Fuente...................................................................................................................................... 68, 74 Functions ....................................................................................................................................... 82

G
Generacin vectorial.................................................................................................... 170, 178, 179 Generar punteros y variables ...................................................................................................... 178 grficos .................................................................................................................................. 57, 183 grupo.............................................................................................................................................. 31 Guardar seleccin.......................................................................................................................... 38

H
Herramientas ................................................................................................................................. 65 Herramientas de Administracin de Bases de Datos.................................................................. 170 HIGHEST............................................................................................................................. 109, 143

I
Importar ......................................................................................................................................... 63 Importar un diccionario ............................................................................................................ 19, 28 Importar una base de datos........................................................................................................... 25 Impresora....................................................................................................................................... 63 Imprimir.......................................................................................................................................... 62 Imprimir resultados ........................................................................................................................ 44 INCASE ................................................................................................................................. 90, 120 Incorporacin de Grficos ........................................................................................................... 183 INDEX.......................................................................................................................................... 141 ndice de los comandos y clusulas ............................................................................................ 131 Informacin sobre variables .......................................................................................................... 19 INTEGER..................................................................................................................................... 152 Introduccin y Agradecimientos ...................................................................................................... 8

L
Label points ........................................................................................................................... 70, 200 Lenguaje PIVOT ............................................................................................................................ 79 Lenguaje R+SP ............................................................................................................... 24, 78, 128 Leyenda ................................................................................................................................. 70, 192 LIKE ............................................................................................................................... 93, 147, 148 Lista de reas.............................................................................................................. 24, 39, 44, 51 Listas de Areas ............................................................................................................................ 115 Logos de los mdulos.................................................................................................................... 11 Lookup ......................................................................................................................................... 181 LOWEST.............................................................................................................................. 109, 143

M
Mantencin .................................................................................................................................. 170 Mapas ........58, 68, 69, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 196, 198, 199, 200, 201 Archivo shape de ArcView ....................................................................................................... 184 Barra de herramientas ............................................................................................................. 193 Clasificacin ............................................................................................................................. 199 Clasificaciones ......................................................................................................................... 189

207

Cobertura ................................................................................................................................. 186 Cdigo geogrfico.................................................................................................................... 184 Comentario............................................................................................................................... 191 Composicin de la pgina........................................................................................................ 190 Composicin de Mapa ............................................................................................................. 184 Copiar mapa a ... ..................................................................................................................... 200 Editar una composicin de mapa............................................................................................. 186 Exportar mapa.......................................................................................................................... 200 Frame....................................................................................................................................... 191 Full Extent ................................................................................................................................ 194 Incorporacin de mapas a una base ....................................................................................... 184 Informacin sobre entidades de un mapa ............................................................................... 196 Label points.............................................................................................................................. 200 Leyenda ................................................................................................................................... 192 Localizacin de rtulos ............................................................................................................ 200 Mostrar / ocultar elementos ..................................................................................................... 201 Mover elemento ....................................................................................................................... 194 Pan........................................................................................................................................... 194 Presentacin ............................................................................................................................ 187 Propiedades de los mapas ...................................................................................................... 186 Rtulos ..................................................................................................................................... 200 Salvar propiedades .................................................................................................................. 185 Seleccionar rea ...................................................................................................................... 196 SubTtulo de mapa................................................................................................................... 191 Tamao del marco del mapa ................................................................................................... 191 Ttulo de mapa ......................................................................................................................... 190 Tonos de color ......................................................................................................................... 198 Zoom ........................................................................................................................................ 195 Marginales ................................................................................................................................... 161 MATRIXOP .................................................................................................................................... 97 Maysculas y minsculas............................................................................................................ 128 Men de Archivos .......................................................................................................................... 62 Men de Ayuda.............................................................................................................................. 66 Men de Herramientas .................................................................................................................. 65 Menu de Mapas ............................................................................................................................. 69 Men de Proceso Estadstico........................................................................................................ 65 Men de Seleccin ........................................................................................................................ 67 Men de Ventana .......................................................................................................................... 66 Men del Administrador de Tablas................................................................................................ 68 Men del Diccionario ..................................................................................................................... 63 Men dinmico --popup-- ........................................................................................................ 42, 85 Men dinmico popup sobre una entidad .................................................................................... 70 Men dinmico popup sobre una variable ................................................................................... 71 Men Principal ............................................................................................................................... 62 Men Ver ..................................................................................................................................... 201 Metadatos ...................................................................................................................................... 19 Migrar a R+SP ............................................................................................................................. 126 MISSING........................................................................................................ 93, 148, 149, 165, 166 MOD ............................................................................................................................................ 133 Modificar una seleccin existente.................................................................................................. 38 Mdulo Creacin / Create................................................................................................ 11, 19, 179 Mdulo Procesador / Process ................................................................................................... 7, 11 Mdulo R+XPlan............................................................................................................................ 11 Mdulos de R+SP.......................................................................................................................... 11 Monitores de tabulacin .............................................................................................................. 156

208

N
Niveles de programacin............................................................................................................... 38 NOKEY ........................................................................................................................ 156, 165, 166 Nombre abreviado de variable .................................................................................................... 129 Nombre de variable ................................................................................................. 14, 53, 128, 129 NOT ............................................................................................................................................. 133 NOTAPPLICABLE .............................................................................................. 143, 144, 148, 149 Nueva Miranda .............................................................................................................................. 16 Nmero de decimales.................................................................................................................... 75

O
OF................................................................................................................................................ 165 Opciones........................................................................................................................................ 48 Opciones generales....................................................................................................................... 73 Opciones generales del sistema ................................................................................................... 61 Opciones para el proceso estadstico ........................................................................................... 74 Opciones para el tipo de fuente..................................................................................................... 74 Operadores.................................................................................................................................... 49 Operadores usados en expresiones............................................................................................ 133 OPTIONS............................................................................................................. 148, 149, 165, 166 OPTIONS DEFAULT ................................................................................................... 139, 140, 146 OPTIONS MISSING .................................................................................................................... 150 OPTIONS NOTAPPLICABLE.............................................................................................. 143, 150 OR ............................................................................................................................................... 133 Ordenar por campo ....................................................................................................................... 68 Organizacin jerrquica......................................................................................... 10, 13, 16, 19, 27 OUTPUTFILE .............................................................................................................. 157, 158, 168 OVERWRITE ....................................................................................................................... 165, 166

P
Palabras claves ........................................................................................................................... 129 Palabras reservadas.................................................................................................................... 129 Panel AREALIST ........................................................................................................................... 96 Panel Avanzado............................................................................................................................. 93 Panel AVERAGE ........................................................................................................................... 95 Panel Clasificaciones .................................................................................................................. 189 Panel COUNT................................................................................................................................ 87 Panel CROSSTABS ...................................................................................................................... 95 Panel DATASET ............................................................................................................................ 91 Panel de Definir Variables ............................................................................................................. 40 Panel de Opciones ........................................................................................................................ 41 Panel DEFINE ............................................................................................................................... 86 Panel del Asistente........................................................................................................................ 99 Panel Documentacin ................................................................................................................... 92 Panel EXPRESSION ..................................................................................................................... 87 Panel FREQUENCY...................................................................................................................... 94 Panel MATRIXOP.......................................................................................................................... 97 Panel Presentacin ....................................................................................................................... 97 Panel RECODE ............................................................................................................................. 88 Panel SAVE ................................................................................................................................... 92 Panel SUM..................................................................................................................................... 91 PANEL SWITCH............................................................................................................................ 90 Panel TABLE ................................................................................................................................. 93 Pantalla principal ........................................................................................................................... 45 Parmetros generales de un proceso estadstico ......................................................................... 48

209

Pegar bases de datos.................................................................................................... 65, 170, 174 Peso .............................................................................................................................................. 88 Pivot............................................................................................................................................... 79 Ponderacin................................................................................................................................... 22 Ponderar una variable ................................................................................................................... 51 Porcentaje.................................................................................................................................... 165 Preferencias................................................................................................................. 61, 63, 73, 74 Preferencias de Grficos ............................................................................................................... 75 Preferencias del Editor de Comandos........................................................................................... 76 Presentacin de los resultados ............................................................................................... 60, 97 Procesamiento jerrquico.............................................................................................................. 27 Proceso estadstico ....................................................................................................................... 49 Programa en R+SP ........................................................... 24, 38, 78, 101, 106, 120, 126, 129, 133 Asistente de programacin ........................................................................................................ 78 Editor libre .................................................................................................................................. 78 Ejemplo ............................................101, 104, 107, 108, 109, 112, 113, 114, 115, 116, 117, 120 Promedios...................................................................................................................................... 39 Propiedades................................................................................................................................... 64 Propiedades de la Variable ..................................................................................................... 32, 34 Propiedades de los mapas .......................................................................................................... 186 Propiedades de una entidad.......................................................................................................... 33 Punteros ................................................................................................................ 26, 170, 178, 179

R
R+Creacin.................................................................................................................................... 11 R+Procesador................................................................................................................................ 11 R+SP ............................................................................................................................... 7, 8, 10, 11 R+xPlan ......................................................................................................................................... 11 Raz ............................................................................................................................................... 13 Rama ............................................................................................................................................. 13 RANGE........................................................................................................................................ 150 Rangos .......................................................................................................................................... 34 RECODE ....................................................................................................................... 88, 139, 140 Redatam ........................................................................................................................................ 10 Redatam v.3.1 para DOS .............................................................................................................. 28 Redatam-Plus ................................................................................................................................ 19 REDCODE..................................................................................................................................... 51 Registro activo............................................................................................................................. 44 Resultados rpidos............................................................................................................ 39, 40, 41 Resumen de la 1ra gua ................................................................................................................ 45 Resumen de la 2da gua ............................................................................................................... 48 Resumen de los comandos ......................................................................................................... 130 Resumen de Redatam+SP............................................................................................................ 10 Revisar caractersticas de las variables ........................................................................................ 32 Revisar estructura y el diccionario de una base de datos............................................................. 31 Revisar variables ........................................................................................................................... 32 RUNDEF................................................................................................ 58, 101, 102, 105, 129, 136 RUNDEF ... FOR ......................................................................................................................... 137 RUNDEF ... SELECTION ............................................................................................................ 137 RUNDEF ... UNIVERSE .............................................................................................................. 137

S
Salvar la tabla ................................................................................................................................ 42 Salvar propiedades del mapa...................................................................................................... 185 SAVE ............................................................................................................................. 92, 150, 151

210

Seguridad ..................................................................................................................................... 75 Seguridad de los datos............................................................................................................ 18, 72 Seleccin ................................................................................................................................. 58, 59 Seleccin geogrfica ......................................................................................................... 20, 36, 38 Seleccin por Default .................................................................................................................... 73 Selecciones geogrficas.............................................................................................................. 126 SELECTION ................................................................................................................ 137, 156, 168 SELECTION ALL ........................................................................................................................... 58 SENSIBLE ............................................................................................................................... 34, 93 Sin respuesta............................................................................................................................... 149 Sintaxis de los comandos............................................................................................ 128, 129, 134 SPREADSHEET .......................................................................................................................... 168 STRING ......................................................................................................................................... 33 SubTtulo de mapa ...................................................................................................................... 191 SUM..................................................................................................................................... 139, 146 SWITCH................................................................................................................................. 90, 120

T
Tabla de recodificacin............................................................................................................... 88 Tablas ................................................................................................................................ 42, 43, 44 Tablas rapidas ............................................................................................................................... 46 TABLE .........................................................42, 60, 93, 97, 101, 102, 103, 104, 105, 106, 129, 154 TABLE ... AREABREAK .............................................................................................................. 154 TABLE ... AS............................................................................................................................... 156 TABLE ... AS AREALIST OF ....................................................................................................... 156 TABLE ... AS AVERAGE OF ....................................................................................................... 159 TABLE ... AS CROSSTABS OF .................................................................................................. 160 TABLE ... AS FREQUENCY OF.................................................................................................. 161 TABLE ... AS MATRIXOP............................................................................................................ 162 TABLE ... FOR............................................................................................................................. 164 TABLE ... OF ............................................................................................................................... 165 TABLE ... OPTIONS .................................................................................................................... 165 TABLE ... OPTIONS COMPLETENAME..................................................................................... 167 TABLE ... OPTIONS MISSING.................................................................................................... 167 TABLE ... OPTIONS OUTPUTFILE............................................................................................. 168 TABLE ... OPTIONS OVERWRITE ............................................................................................. 169 TABLE ... OPTIONS TITLE ......................................................................................................... 169 TABLE ... OPTIONS WEIGHT..................................................................................................... 169 TABLE ... OPTIONS ZERO ......................................................................................................... 169 Tabulados rpidos ......................................................................................................................... 46 TALLY............................................................................................................................................ 87 TEXT.................................................................................................................................... 141, 168 Texto de comando....................................................................................................................... 100 Tipo de carga archivo LookUp..................................................................................................... 181 Tipo de carga xBase.................................................................................................................... 181 TITLE................................................................................................................................... 165, 166 Ttulo de mapa............................................................................................................................. 190 Tour a travs del lenguaje de R+SP ............................................................................................. 80 TYPE ........................................................................................................................................... 152 TYPE INTEGER .......................................................................................................................... 152 TYPE REAL ................................................................................................................................. 152

U
UNIVERSE .......................................................................................................................... 106, 107 UNIVERSE con RUNDEF ........................................................................................................... 106

211

Universo ....................................................................................................................................... 59 Universo por Default...................................................................................................................... 72

V
VALUELABELS .......................................................................................................................... 153 Variable de ponderacin............................................................................................................. 23 Variable REAL ............................................................................................................................. 148 Variables............................................................14, 20, 30, 31, 32, 34, 35, 103, 104, 105, 129, 178 Nombre de variable............................................................................................................ 14, 167 Ventana asistida ...................................................................................................................... 56, 99 Ventana de Bsqueda ................................................................................................................... 36 Ventana de Grficos...................................................................................................................... 57 Ventana de Mapas ........................................................................................................................ 58 Ventana de Resultados ................................................................................................................. 42 Ventana del Diccionario.............................................................................................................. 31 Ventana Individual de la Tabla ...................................................................................................... 43 Ventana libre.................................................................................................................................. 54

W
WEIGHT .............................................................................................................................. 165, 166 winR+ v1.2....................................................................................................................... 11, 19, 126

X
xBase..................................................................................................................................... 91, 181

Z
ZERO................................................................................................................................... 165, 166 ZonPlan ................................................................................................................................... 10, 12 Zoom.............................................................................................................................................. 69

212

Das könnte Ihnen auch gefallen