You are on page 1of 212

TABLE OF CONTENTS

TABLE OF CONTENTS 1
BIENVENIDO A LA AYUDA Redatam+SP PROCESS 7
Introduccin 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
1
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
2
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
3
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
4
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 183
INCORPORACIN DE GRFICOS...................................................................183
Trabajando con Mapas en Redatam+SP 184
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
5
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

6
BIENVENIDO A LA AYUDA Redatam+SP PROCESS


REDATAM
(REcuperacin de DATos para Areas pequeas por Microcomputador, 4
ta
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

7
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
8
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
9
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.
A travs del cono Ayuda o la tecla F1 sobre el tema o ventana del cual se requiere
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 ASCII,
xBase, IMPS, ISSA, SPSS, CSPro o CHILLAN (formato interno de R+SP).
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 mt
3
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
Cada variable original de la base de datos se identifica con el smbolo a un costado.
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 Hombre o mujer (gnero del individuo)
EDAD Edad del individuo en aos cumplidos
ECIVIL 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 Rtulo de la entidad.
Formato de archivo (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.
Variable de cdigos 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.
Seleccionable 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.
Variable de nombres 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.
Nivel, rama, total de
elementos 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.
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).
Tamao Solamente para el tipo STRING, informa el tamao en bytes de la
variable.
Rango 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.
Decimales Solamente para el tipo REAL, presenta el nmero de decimales de la
variable.
No Aplica 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.
Valor Omitido 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.

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 Para atribuir un sobrenombre a la variable, por lo cual la variable
tambin ser conocida en la base.
Grupo Para agrupar variables en el diccionario.
Sensible 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.
Documentacin Para escribir cualquier comentario relevante para documentar la
variable en cuestin.

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 Abrir una ventana para realizar un 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.

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. Las tablas
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 Invocar la caja de dilogo para configurar las opciones de la impresora.
Imprimir Imprimir la tabla.
Mostrar todos
los procesos Expandir el rbol de tablas mostrando todas las tablas.
42
Guardar grupo
>Todos Guardar 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 localizado
en todas las pginas donde se definen las opciones 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 Copiar un texto marcado
Ctrl-X Cortar un texto marcado
Ctrl-V 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 Cambia las propiedades del grfico.
Imprimir Enva el grfico para la impresora.
Copiar Copia el grfico para el rea de transferencia
Guardar 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 Nombre de identificacin del programa. No tiene mayores funciones.

Seleccin Definicin (opcional) del archivo que contiene la definicin de la
seleccin geogrfica.

Universo Filtro (opcional) para seleccionar los registros que sern procesados en
el programa.

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).
Ejemplo: C:\Archivos de Programa\Redatam\NMIR\Miranda.slw
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.

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 Variable definida como el resultado de una expresin construida con
otras variables
RECODE Variable definida a travs de la recodificacin de valores de otra
variable
SWITCH Variable definida como una serie de tests y expresiones lgicas, del tipo
si se cumple tal condicin entonces asigne este valor
Si la seleccin se queda en blanco, el programa asume SELECTION ALL (toda la base).

Universo
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.

COUNT Variable definida como un conteo de elementos de entidades inferiores
SUM Variable definida como la suma de los valores de otra variable
explicitada con el SUM.
DATASET Variable externa leda de archivos DBF o de la base misma.
59

Opcionales
Guardar Para salvar la variable en la base de datos
Avanzado Opciones adicionales
Documentacin Rtulo de la variable y sus categoras
Rango Definir el valor mnimo y mximo de una variable
Filtro 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 Frecuencia simple de una o ms variables.
CROSSTABS Frecuencia cruzada de dos o ms variables.
AVERAGE Promedio de variables, controlada por otras variables.
AREALIST Lista de reas de variables.
MATRIXOP 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.
Diccionario Rene las funciones para manejar el diccionario y sus propiedades.
Proceso Estadstico Presenta ventanas para la obtencin de tabulados rpidos, sin la
necesidad de programacin.
Herramientas Rene funciones avanzadas de administracin de bases de datos para
los usuarios con ms experiencia.
Ventana Opciones para la presentacin de las ventanas activas.
Ayuda 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 Para abrir una ventana de una nueva Seleccin Geogrfica.
>Programa
>Formato Libre Para abrir una ventana del Editor Libre con un nuevo programa.
>Asistido Para abrir una ventana del Editor Asistido con un nuevo programa.
>Composicin de Mapa Para abrir una ventana del Editor de Mapas con una
nueva composicin de mapa.
Abrir
>Diccionario Abrir una base de datos.
>Seleccin Abrir un archivo existente de seleccin geogrfica .
62
>Programa
>Formato Libre Para abrir un archivo existente de programa usndose el Editor
Libre.
>Asistido 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 Exportar el diccionario a un Espacio de Trabajo (workspace) de
la versin winR+v1.2.
>Archivo ASCII Exportar el diccionario para un archivo en formato texto (con
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.
Definicin de Impresora Cambiar la impresora o sus parmetros de
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 Despliegue del diccionario en sentido vertical, con el panel de entidades
al lado del panel de variables.
>Horizontal 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.
>>Nombre Clasifica la lista de variables de acuerdo al orden alfabtico de sus
nombres.
>>Rtulo Clasifica la lista de variables de acuerdo al orden alfabtico de sus
rtulos.
>>Grupo Clasifica la lista de variables de acuerdo al orden alfabtico de sus
grupos.
>>Alias Clasifica la lista de variables de acuerdo al orden alfabtico de sus
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.
Buscar Prximo Efecta la bsqueda segn los parmetros definidos anteriormente.
Propiedades 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).
Directorio del Proyecto 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.
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 Producir estadsticas simples de la variable seleccionada.
Frecuencias Abrir una ventana para realizar una frecuencia simple.
Cruce de variables Abrir una ventana para realizar un 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 Para combinar bases de datos de estructuras distintas (ramas)
en una nica base.
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.
Cascada 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.
Arreglar conos 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.
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 Con esta opcin se abre el archivo de ayuda de Redatam+SP.
Referencia 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
Funciones:
Seleccionar rea Permite marcar la entidad que se tiene activada con el cursor.
Deseleccionar Se elimina la marca sobre la entidad activada con el cursor.
Limpiar rea Se elimina la marca de seleccin sobre ese elemento.
Expandir Se abre una entidad en sus ramas y entidades inferiores.
Guardar Se guarda en un archivo .slw la seleccin definida.
Guardar como Se guarda con el nombre que el usuario desee en un archivo .slw la
seleccin definida.
Mostrar solo cdigo de rea 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).
Mostrar cdigo compuesto 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
A travs de la barra de herramientas movible desplegada al abrir la ventana de
seleccin.

Limpiar todo Se eliminan todas las marcas realizadas en la ventana de seleccin y
las entidades expandidas se contraen hasta la entidad
raz.
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

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.
Diseo
de la ventana Mostrar la identificacin de filas y columnas de la tabla.
Columna
Campo Clave Definir el campo que est activo como el campo maestro.
Ordenar
por campo Ordenar los registros de la tabla en forma ascendente o descendente
segn los valores presentes en el campo.
Empalmar
con mapa Conectar la tabla con una Composicin de Mapa, usando como campo
de empalme el Campo Maestro.
Estadsticas Muestra una ventana con un cuadro de estadsticas bsicas del campo
activo, como el total de registros, valores mnimos y mximos, el


MEN DE RESULTADOS


Seleccionar como
68
promedio y la sumatoria.
Ver tambin Administrador de Tablas
MEN DE MAPAS

Archivo
>Guardar Para salvar las modificaciones hechas en el archivo de mapas en
pantalla.
>Guardar Como Para crear un nuevo archivo de mapas (.wxp) a partir del mapa
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 Para crear un punto para cada entidad geogrfica para ubicar un
rtulo.


El men de Mapas presenta las funciones para administracin del mapa. Este men est
compuesto por las siguientes funciones:

>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 Permite al usuario cambiar el nombre a la entidad seleccionada
Informacin 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.

Imprimir Abre una ventana para imprimir el diccionario completo por entidades y
variables.

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.

Crear selecciones 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
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.
Renombrar Permite al usuario cambiar el nombre a la variable seleccionada.
Agregar Permite agregar nuevas variables, definida por el usuario, al diccionario
para la entidad que esta seleccionada.
Borrar Permite borrar la variable seleccionada del diccionario
Select All Permite seleccionar todas las variables listadas para esa entidad
Propiedades Abre una ventana con las propiedades de la entidad o variable.

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 cada vez que
comienza el programa haciendo un en el casillero en blanco.
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

La fuente se puede modificar haciendo clic sobre el botn de bsqueda y
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 . Los parmetros bsicos
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
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 Color inicial de la rampa de colores
Rampa mxima Color final de la rampa de colores
Lnea nica Color de la lnea en los grficos de lnea
nica
Pirmide
izquierda
Color para la parte izquierda de la pirmide
Pirmide
derecha
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).

DEFINE Para definir variables derivadas durante la sesin, o variables que puedan ser
salvadas para la base.

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.
TABLE Describe un resultado especfico y las condiciones de su contenido, si
corresponde. Es posible utilizar varios TABLEs en un programa sencillo.
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.
Programacin Libre

Ver tambin Como utilizar el Constructor de Expresiones

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 Cortar el texto bloqueado para el rea de transferencia,
posiblemente para insertarlo en otra parte del programa.
Copiar Copiar el texto bloqueado para el rea de transferencia,
posiblemente para insertarlo en otra parte del programa.
Pegar Insertar un texto previamente copiado, existente en el rea de
transferencia.
Borrar Eliminar el texto bloqueado.
Seleccionar Todo Marcar todo el texto para seleccin.

Asistente de RUNDEF Invocar el Asistente del comando RUNDEF.
Asistente de DEFINE Invocar el Asistente del comando DEFINE.
Asistente de TABLE Invocar el Asistente del comando RUNDEF

Barra de Herramientas 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 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 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 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.
Como 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 Rango 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.
Rango mnimo Valor mnimo a ser aceptado para la variable. Valores menores que
este valor mnimo sern transformados en valores fuera de rango.
Rango mximo Valor mximo a ser aceptado para la variable. Valores mayores que
este valor mximo sern transformados en valores fuera de rango.
Botn Filtro 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.
Campo 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 o del Editor Libre.

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.
Limpiar Para remover todas las entradas de la tabla de recodificaciones.
LOWEST Para incluir desde el valor mnimo en el intervalo. Hace clic con el
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.
ELSE 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.

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 condicin-1
ASSIGN expresin-1
INCASE condicin-2
ASSIGN expresin-2

INCASE condicin-n
ASSIGN expresin-n

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 Para remover todas las entradas de la tabla de condiciones.
Construir 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.
Columna 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.

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.
Tamao Largo del campo a ser ledo. Si BIN o PCK, es el nmero de bits, caso
contrario es el nmero de caracteres.
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.

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 Valor de la categora internamente en la variable. Por ejemplo, 2.
Rtulo 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.
Limpiar Para remover todas las entradas de la tabla de categoras.
Recode Copiar todas las categoras de la tabla de recodificacin.

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 Marcar si la base necesita mantener la compatibilidad con la versin
anterior de Redatam. Se recomienda mantenerla.
Archivo 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.
Decimales Si es una variable del tipo REAL, informar el nmero de posiciones
decimales. Caso contrario, dejar en blanco.

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.
OVERRIDE Para remplazar la definicin de una variable ya existente.
SENSIBLE 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.
DEFAULT 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.
MISSING Valor a ser usado en la variable caso esta reciba el valor de "missing".

NOT APPLICABLE Valor a ser usado en la variable caso esta reciba el valor de "no se
aplica".


Paneles del TABLE
PANEL: TABLE

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

Tabla Nombre de la tabla, con el cual ser referenciada en el programa y en
los resultados.
Como 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.
Areabreak Use la flecha derecha para elegir la entidad correspondiente al nivel
deseado.
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.
Panel Filtro 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: 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 Nombre de la variable a ser listada.
Tipo Tipo de la variable, si numrico o carcter.
Tamao Largo de la variable, en caracteres.
Dec Nmero de posiciones decimales.
Alias Nombre de la variable en el archivo .dbf de salida.
96

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 Texto alfanumrico con el ttulo de la tabla (opcional).
Incluir 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.
Incluir porcentajes 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.
Omitir ttulos Marcar la opcin para que no salgan las lneas de ttulos de las tablas.
Omitir totales Marcar la opcin para eliminar la fila y/o columna de totales.
Omitir conteos Marcar la opcin para eliminar los conteos (solamente se quiere el valor
ponderado), o eliminar los valores absolutos (solamente se quiere los
porcentajes).
Tipo de Archivo de
Salida Seleccionar el tipo de archivo a ser grabado, si texto (ASCII) o planilla
(.xls), o ninguno en especial (DEFAULT).
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 Marcar esta opcin caso se quiera eliminar de la lista los cdigos
geogrficos de identificacin de las reas.
Incluir rtulos
de reas Marcar esta opcin caso se requiera que en la lista aparezca los
nombres de las 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).
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.
Limpiar Para remover todas las entradas de la tabla de comentarios.
Aceptar Para aceptar el comentario y devolverlo a la lista de comandos.
Cancelar Para cancelar la edicin del comentario y volver a la lista de comandos
sin alteraciones.

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 (Ctrl-
V), 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
1 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.
2 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.).
3 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.

1 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).
2 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.
3 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


1 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).
2 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
1 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.
2 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 y
PERSON.TIPOE BY PERSON.SEXO
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
1 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.
2 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.
3 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.
2 Ejecute el programa. Luego de compilar ejecute el programa normalmente.
3 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.
4 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.
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 DE PROGRAMACIN - DEFINIR NUEVAS
VARIABLES

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
Nueva variable
PERSON.ASISSTAT
0 Sin respuesta 0 Sin respuesta
1 Asiste 1 Asistiendo
2 Asisti
3 Nunca asisti
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 DE PROGRAMACI: PROMOVIENDO
INFORMACIN

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 8 DE PROGRAMACIN: CARENCIAS DE LA
VIVIENDA

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 10 DE PROGRAMACIN: OPERANDO CON
MATRICES

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 n-
columnas 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 (archivos de extensin .SLW)
Programas (archivos de extensin .SPC)
Listados de reas (archivos de extensin .DBF o .TXT)
Tabulados (archivos de extensin .XLS)
Mapas (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.
Importacin del programa En R+SP, en el men principal, elegir la opcin Archivo
>Programa >Editor Libre, y usar el navegador para ubicar el
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.
DEFINE 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.
TABLE Describe un resultado y las condiciones especficas de su contenido. En
un mismo Programa se puede utilizar tantos comandos TABLE como
se requiera.

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 <IDProceso>
RUNTITLE <ttulo del proceso>
SELECTION < [SELSET] SelSet| SELFILE SelFile | ALL>
UNIVERSE <expresin booleana>

DEFINE <IDNuevaVar> [OVERIDE]
AS <expresin>|
COUNT <entidad>|
SUM <Variable de ID>|
RECODE <expresin de recodificacin>|
DATASET <definicin del conjunto de datos>
FOR <expresin lgica>
TYPE <tipo de variable>
RANGE [<lista de rangos>]
VARLABEL <cadena de caracteres>
VALUELABELS <lista de ValueLabel>
LIKE <ID de variable existente>
130
OPTIONS <lista de opciones>
SAVE <especificacin del conjunto de datos>

TABLE <ID de la tabla>
AS <FREQUENCY|
AVERAGE|
CROSSTABS|
AREALIST >
AREABREAK <entidad>
OF <definicin de la tabla>
FOR <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
+ Adicin
- Substraccin
* Multiplicacin
/ Divisin normal Entrega un tipo real (TYPE REAL) con
decimales
\ Divisin entera Entrega un tipo entero (TYPE INTEGER),
truncado al entero inferior
^ Exponenciacin Por ejemplo, 5^2 = 25
MOD Mdulo y Entrega el resto despus de dividir por y. Por
ejemplo, 5MOD2 = 1

Operadores relacionales Operadores Lgicos
= igual a AND y
>= mayor o igual a OR o
<= menor o igual a NOT no
> 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 Comandos y clusulas en maysculas y negritas.
< > Variable u otra informacin provista por el usuario.
<VarID> nombre de entidad.variable.
<expr> expresin aritmtica que debe contener variables.
<Ttulo> Cadena de caracteres encerrada en comillas: " ".
<zzzID> 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) (15- 19 = 11) (20- 24 = 12) (25- 99 = 13)
VALUELABELS
10 "10- 14" 11 "15- 19" 12 "20- 24"
VARLABEL "Edades de los jvenes"
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)
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
0 "0 o 2+ jefeVIV"
TYPE INTEGER

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.
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".
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"
RANGE 0- 1
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.
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.
Vase tambin
RUNDEF...SELECTION; DEFINE...OPTIONS
151

DEFINE ... TYPE
Comando del lenguaje de Redatam
Sintaxis
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.
Provee rtulos descriptivos para los valores de alguna variable de tipo entero (TYPE
INTEGER).
b) VALUELABELS
2 "5-9"

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
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
Ejemplos
a) VALUELABELS 1 "Masculino" 2 "Femenino"

1 "0-4"
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
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
Proveer a la variable de un rtulo descriptivo ms largo.


Sintaxis
VARLABEL <rtulo >
Uso
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.

Uso
Notas
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.
Vase tambin
TABLE...AS; TABLE...OF; TABLE...AREABREAK; TABLE...FOR;
TABLE...OUTPUTFILE; TABLE...OPTIONS

TABLE ... AREABREAK
Comando del lenguaje de Redatam
Sintaxis
AREABREAK <entidad>
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.
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.
154
Note que el AREABREAK no puede ser utilizado cuando se crea ms de una tabla con
un FREQUENCY, un CROSSTABS o un AVERAGE.

TABLE ... AS

AS FREQUENCY
Notas
Vase tambin
Comando del lenguaje de Redatam
Vase tambin
RUNDEF...SELECTION; TABLE...AREALIST


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

b) TABLE AL1
AS AREALIST
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.
TABLE...AS AREALIST OF; TABLE...AS AVERAGE OF; TABLE...AS CROSSTABS OF;
TABLE...AS FREQUENCY OF; TABLE ... AS MATRIXOP OF
TABLE ... AS AREALIST OF

155
Sintaxis
AS AREALIST
OF <EntidadClave> [,<IDVar> <Alias> <Formato> [,<IDVar> <alias>
<outputfile> [,...]]]
<EntidadClave> Indica la entidad que se utilizar para definir las filas del AREALIST.
a) TABLE ALst1
OUTPUTFILE DBF "C:\Temp\PERSONAS.DBF"

donde:
<IDVar> 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.
<Alias> 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).
<fmt x.y> 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.
<outputfile> 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.
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
AS AREALIST
OF SECTOR,
SECTOR.PROMEDIODEDAD PROMED
OPTIONS
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
OF MANZAN,
DISTRITO.LLUVIA
OVERWRITE

AS AREALIST
OUTPUTFILE DBF "C:\Temp\PERSONAS.DBF"
AS AREALIST
MANZAN.TOTPERS,
PERSON.SEXO SEXO,
OPTIONS
OUTPUTFILE ASCII "c:\plandir\ALst2.TXT"

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
OF SECTOR, PERSONA.SEXO
OPTIONS

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.
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
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).
158
elementos, si corresponde, pueden ser incluidos como una variable en las columnas;
cuando una entidad tiene elementos con nombre.
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.

Comando del lenguaje de Redatam

AS AVERAGE
Producir un promedio de la primera variable(s) con hasta tres variables de control
adicionales.
AS AVERAGE
OF PERSON.EDAD BY PERSON.SEXO
b) TABLE Av2
BY PERSON.SEXO, VIVIEN.AGUAD
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.
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
Sintaxis
OF <IDvar_lista1>[BY <IDvar_lista2> [BY <IDvar_lista3> [BY <IDvar_lista4>] ] ]
Uso
Ejemplos
a) TABLE Av1

AS AVERAGE
OF PERSON.EDAD, PERSON.AOSEDUC
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).
R+SP tiene un yuda 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.
Vase tambin
TABLE ... AS CROSSTABS OF
Comando del lenguaje de Redatam
Sintaxis
Uso
a) TABLE Cruce1
AS CROSSTABS
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.
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).
Asistente guiado que a

Ver TABLE...OUTPUTFILE para ms informacin.
TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS
FREQUENCY OF; TABLE...AS CROSSTABS OF; TABLE...AS AREALIST OF;
TABLE...AREABREAK


AS CROSSTABS
OF <IDvar_lista1> BY <IDvar_lista2> [BY <IDvar_lista3> ]
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
OF PERSON.PARENT BY PERSON.SEXO BY PERSON.EDADGRP5
b) TABLE Cruce2
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.
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.
Vase tambin
Comando del lenguaje de Redatam
OF <IDvar_lista>
Uso
a) TABLE Frec1
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
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.

TABLE...OPTIONS; TABLE...OUTPUTFILE; TABLE...FOR; TABLE...AS
FREQUENCY OF; TABLE...AS AVERAGE OF; TABLE...AS AREALIST OF;
TABLE...AREABREAK

TABLE ... AS FREQUENCY OF

Sintaxis
AS FREQUENCY
Producir una distribucin de frecuencias ("marginales") de una o cada variable en la
lista.
Ejemplos
AS FREQUENCY
161
OF PERSON.PARENT

AS FREQUENCY
R+SP tiene un ue 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
Sintaxis
OF <Table1> , <Operador> [ , < Table2 | Const > ]
En donde:
multiplicacin entre dos tablas, o de una
tabla por una constante.
SUBTRACTION disminucin de dos tablas, o de una tabla
por una constante.
b) TABLE Frec2
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.
Asistente Guiado q
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

AS MATRIXOP

<Table1> Indica una tabla previamente calculada por el programa.
<Operador> es uno de los operadores matriciales binarios o unitarios

Operadores binarios
divisin entre dos tablas, o de una tabla por
una constante (Table1 / Table2).
DIVISION
MULTIPLICATION
soma de dos tablas, o de una tabla con una
constante.
SUM
162
Operadores unitarios
Porcentaje de los valores de Table1 en
relacin al total de las filas.
PCROW
Porcentaje de los valores de Table1 en
relacin al total de las columnas.
PCCOL
Porcentaje de los valores de Table1 en
relacin al total de la tabla.
PCTOT

<Table2> 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.
FOR PESSOA.ALFAB = 2
TABLE Tab2 AS FREQUENCY OF PERSON.GRED
b) TABLE Tab2
Ser producida una tabla multiplicndose todos los valores de la Tab1 (no mostrada en
el ejemplo) por 100.
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
Const Para los operadores binarios, indica una constante para ser operada
con Table1. Si el operador es unitario, este parmetro no existe.

Uso
Operar tablas (matrices) producidas por el programa.
Ejemplos
a) a) TABLE Tab1 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.

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

Notas
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 ales 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.
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.
FOR PERSON.SEXO = 2 AND VIVIEN.AGUAD
tipos de archivo disponibles, los cu
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
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) }

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.
PCR PCC PCT
OPTIONS
Vase tambin
RUNDEF...UNIVERSE; DEFINE...FOR


TABLE ... OF
Comando del lenguaje de Redatam

Ver TABLE ... AS AREALIST OF
Ver TABLE ... AS AVERAGE OF
Ver TABLE ... AS CROSSTABS OF
Ver TABLE ... AS FREQUENCY OF
Ver 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
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
...
MISSING
TITLE "Vulnerabilidad en la vivienda por el nmero de tems en la vivienda"
165

b) TABLE F2
AS FREQUENCY
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.
NOKEY
Se utiliza con un AREALIST para omitir la primera columna, que normalmente
representa el cdigo del rea.
TITLE <ttulo de la tabla>
Ttulo opcional, encerrado en comillas (" "), que puede asignarse al TABLE.
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"

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.
OVERWRITE
Se utiliza para sobrescribir un archivo externo ya existente.
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:
3. Conviviente
Ver
TABLE ... OPTIONS OUTPUTFILE
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
etc.

TABLE ... OPTIONS MISSING
Comando del lenguaje de Redatam

TABLE. . . OPTIONS

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
AS AREALIST
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).


Impresin Impresin
Despliegue/
Impresin
Impresin
Despliegue/
Despliegue/

TABLE abc
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
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 de TABLE de salida
<Tipo de
archivo>
FREQUENCY CROSSTABS AVERAGE AREALIST

Ninguno Despliegue/ Despliegue/ Despliegue/ Despliegue/
Impresin Impresin
ASCII archivo.txt archivo.txt archivo.txt archivo .txt
Despliegue/ Despliegue/
Impresin Impresin
XLS archivo.xls archivo.xls archivo.xls
Despliegue/ Despliegue/
Impresin Impresin
DBF archivo.dbf
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
TABLE ... OPTIONS TITLE
TABLE ... OPTIONS WEIGHT




Ver TABLE. . . OPTIONS

Comando del lenguaje de Redatam

Ver TABLE. . . OPTIONS

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.

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

Descargar mltiples
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.



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;
Para trabajar con otra base de entrada que no sea la base activa, a 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.
Diccionario a descargar

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.
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.
cerrar l
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.
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.

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 hasta el nivel de
sector censal.

Paso 4: Seleccin variables a incluir

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.
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.
seleccionable
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.

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.

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.
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
Para trabajar con otra base primaria que no sea la base activa, se activa. En ese
caso, al invocarse la funcin de extensin, la caja de definicin de la base primaria estar
disponible para el usuario.
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.


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.
cerrar la ba
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".
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.
Para combinar bases de datos de misma definicin y estructura en una nica base.
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.

Si hay una ario es visible), el sistema la usa como base primaria, y
llena el espacio 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 campo para ubicar el archivo en el disco.
Base secundaria



PEGAR BASES


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.
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.
base activa (su diccion
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.


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.
Ejecucin
Limitaciones y Comentarios
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
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.
DESCARGAR MLTIPLES BASES DE DATOS

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.

Usar el botn de Ejecutar.

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.
descargar
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.


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
* 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.
Usar el botn Ejecutar descarga para finalizar el proceso.


* 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
Paso 3: Ejecucin

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.

* Esta es la base resultado de la concatenacin de las sub bases de entrada.
* 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

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.
* 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
* 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.

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

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

Creacin de la variable en el diccionario
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.


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:

Elegir la entidad para la cual se crear la nueva variable (clic del mouse sobre el nombre de
la entidad).
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.

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).
123
Margarita
178
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.
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
Aranjuez
175
Carbajal de los Montes
181


182
Trabajando con Grficos en Redatam+SP
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.

INCORPORACIN DE GRFICOS


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 se 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
Se debe seleccionar el archivo *.shp que se desea abrir, y presionar el botn Abrir de la
caja.
abierta la ba
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.


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 abierto el archivo *.shp seleccionado, se debe seleccionar en el men principal
la opcin Edit > Propiedades.
Tambin puede seleccionarse la opcin Salir, para salir de propiedades sin grabar las
modificaciones de las mismas.

El botn "borrar" permite eliminar alguna "cobertura" elegida con anterioridad.
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

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

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).
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:
mo puede apreciarse en la figura abajo.
Pgina, Ttulo, SubTtulo, Comentarios, Mapa y
Leyenda, co

187



Esta opcin despliega en la ventana tres otros paneles, General, Enlaces y Smbolos,
segn puede observarse en la figura a seguir.
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".
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



Quantiles (5 o 3 grupos) Separa en grupos (5 3) de entidades geogrficos, cada grupo
con igual cantidad de entidades en l.
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.
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.
Intervalos (5 o 3 grupos) Separa en grupos (5 3) de entidades geogrficos, cada grupo
con el mismo tamao de rango de la variable.
Valores nicos Valores Simples.

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 subttulo:
Visible, Borde, Tope, Izquierda, Texto, tamao, negrita, subrayado, itlica.

Izquierda distancia izquierda del borde izquierdo de la pgina.
Ttulo para el

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:
Ancho ancho del marco.
Tope distancia hacia abajo del borde superior de la pgina.
Altura 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 ajusta automticamente el tamao del marco al tamao del mapa.
Ajustar Mapa ajusta el tamao del mapa al tamao del marco.

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




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.
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.

Alejar y
Acercar 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.
Panear que tiene una mano como cono, permite una vez seleccionada mover
el mapa dentro del marco arrastrndolo con el botn derecho del
mouse.
Mover Elemento 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.

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

Sin Clasificaciones Sin Clasificacin.
Este cuarto botn permite seleccionar entre los diferentes tipos de clasificacin tales
como las descritas en la Propiedad "Clasificacin".
Esta puede ser:

Quantiles (5 o 3 grupos) Separa en grupos (5 o 3) de entidades geogrficas, cada grupo
con igual cantidad de entidades en l.
Intervalos (5 o 3 grupos) Separa en grupos (5 o 3) de entidades geogrficas, cada grupo
con el mismo tamao de rango de la variable.
Valores nicos 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
.pck ................................................................................................................................................ 91
.sel ............................................................................................................................................... 126
.spc .......................................................................................................................................... 62, 78
>=..................................................................................................................................................133
Abrir una base de datos ................................................................................................................ 28
Agregacin de datos...................................................................................................................... 51
Alias................................................................................................................... 31, 34, 53, 117, 157
Archivo ASCII ................................................................................................................................ 62
ArcView........................................................................................................................................ 184
ASCII ................................................................................................................... 141, 156, 157, 168
Asistente de TABLE .................................................................................................... 102, 104, 105
Asistente del DEFINE.................................................................................................................... 59
.lbl .................................................................................................................................................. 28
.mdb................................................................................................................................... 25, 28, 62
.mxp......................................................................................................................... 58, 62, 185, 186
.ptr............................................................................................................................ 26, 65, 170, 179
.pvl ................................................................................................................................................. 79
.rbf............................................................................................................................ 26, 65, 170, 180
.shp.............................................................................................................................................. 186
.slw....................................................................................................... 20, 38, 40, 58, 126, 137, 168
.xls ................................................................................................................................................168
<=................................................................................................................................................. 133
<>..................................................................................................................................................133
4ta Generacin ................................................................................................................................ 7
A
Abreviatura R+SP.......................................................................................................................... 10
Abrir un diccionario............................................................................................................ 19, 28, 30
Administracin de bases de datos............................................................................................... 170
Administrador................................................................................................................................. 19
Administrador de tablas........................................................................................................... 42, 68
Agradecimientos.............................................................................................................................. 9
Agregar Variable a una base de datos........................................................................................ 180
Agregar variable al diccionario .................................................................................................... 170
ALL ............................................................................................................................ 20, 41, 48, 137
AND............................................................................................................................................. 133
Archivo shape de ArcView........................................................................................................... 184
Archivos de datos .......................................................................................................................... 26
Archivos de punteros............................................................................................................. 26, 178
AREABREAK.............................................................................................................. 108, 154, 155
AREALIST ....................................................... 23, 44, 52, 53, 96, 97, 116, 117, 155, 156, 157, 158
Areas pequeas............................................................................................................................... 7
AS........................................................................................................................................ 139, 140
Asistente de comandos ................................................................................................................. 84
Asistente de Comentario ............................................................................................................. 100
Asistente de Programacin ..................................................................................................... 38, 84
Asistente de Texto....................................................................................................................... 100
Asistente del RUNDEF.................................................................................................................. 58
203
Asistente del TABLE...................................................................................................................... 60
Asistente en el Editor Libre............................................................................................................ 84
ASSIGN......................................................................................................................................... 90
B
Base jerrquica.............................................................................................................................. 10
Agregar Variable a una base de datos .................................................................................... 180
Diccionario ............................................................................................................................... 180
Extender bases de datos ................................................................................................. 170, 172
Mantencin............................................................................................................................... 170
Punteros................................................................................................................................... 170
Bienvenido-Process......................................................................................................................... 7
Carencias de la vivienda ............................................................................................................. 117
CELADE .......................................................................................................................................... 7
Asistente guiado.................................................................................................. 136, 139, 154, 159
Asistente para agregar el AREABREAK ..................................................................................... 108
asterscos .................................................................................................................................... 135
AVERAGE ..................................................................................................... 95, 155, 156, 159, 160
Ayuda................................................................................................................................... 7, 10, 66
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
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 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
Diferencias y similaridades entre R+SP y winR+ .................................................................... 125
Download ................................................................................................................................. 171
Generacin vectorial ........................................................................................ 170, 178, 179, 180
Generar Punteros y Variables.................................................................................................. 178
Migrar a R+SP ......................................................................................................................... 126
Mdulo Creacin / Create........................................................................................................ 179
Pegar bases de datos...................................................................................................... 170, 174
Tipo de carga archivo LookUp................................................................................................. 181
Tipo de carga xBase................................................................................................................ 181
Borrar una variable guardada con SAVE .................................................................................... 150
C
Campos ......................................................................................................................................... 24
carcter de continuacin ............................................................................................................. 103
Carga archivo LookUp................................................................................................................. 181
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
Constructor de Expresiones .................................................................................................... 50, 82
COUNT.......................................................................................................... 87, 114, 139, 140, 141
Cruce de variables de distintos niveles ....................................................................................... 115
DEFAULT .............................................................................................................. 93, 140, 146, 148
DEFINE ... AS COUNT................................................................................................................ 140
DEFINE ... AS SUM..................................................................................................................... 146
DEFINE ... LIKE........................................................................................................................... 147
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
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
Crear una base de datos............................................................................................................... 25
Crear una Lista por rea ............................................................................................................... 53
CROSSTABS................................................................................................. 95, 155, 156, 160, 161
Cruce de variables................................................................................................................... 22, 39
D
DATASET .............................................................................................................. 91, 139, 141, 142
Decimales................................................................................................................................ 34, 75
DECIMALS .................................................................................................................................. 148
DEFINE............................................................................................................ 59, 86, 129, 138, 139
DEFINE .. SAVE.......................................................................................................................... 150
DEFINE ... AS.............................................................................................................................. 140
DEFINE ... AS DATASET............................................................................................................ 141
DEFINE ... AS RECODE............................................................................................................. 143
DEFINE ... AS SWITCH .............................................................................................................. 144
DEFINE ... FOR........................................................................................................................... 146
DEFINE ... OPTIONS .................................................................................................................. 148
DEFINE ... OPTIONS DEFAULT................................................................................................. 149
DEFINE ... OPTIONS MISSING.................................................................................................. 149
DEFINE ... OPTIONS NOTAPPLICABLE ................................................................................... 149
205
DEFINE ... RANGE...................................................................................................................... 150
Defragmentacin ......................................................................................................................... 174
Diccionario........................................................... 20, 28, 29, 30, 31, 33, 63, 64, 126, 170, 180, 181
Ejecutar el Programa................................................................................................................... 106
Ejecutar un programa ................................................................................................................. 56
Ejercicio 10 - Operando con matrices ........................................................................................ 121
Entidad................................................................................................................................. 154, 155
EntidadClave ............................................................................................................................... 156
Entidades seleccionables.............................................................................................................. 17
Espacio de trabajo de winR+ v1.2......................................................................................... 28, 125
Extender bases de datos............................................................................................... 65, 170, 172
FIELD .......................................................................................................................................... 141
DEFINE ... TYPE......................................................................................................................... 152
DEFINE ... VALUELABELS......................................................................................................... 153
DEFINE ... VARLABEL................................................................................................................ 153
Demostracin WMIR ..................................................................................................................... 15
Descargar bases de datos............................................................................................. 65, 170, 171
Descargar mltiples bases de datos ........................................................................................... 175
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 un proceso estadstico .................................................................................................... 47
EJERCICIO 3............................................................................................................................... 108
Elementos de entidades.......................................................................................................... 15, 16
Elementos de una entidad........................................................................................................... 154
Elementos seleccionables y no seleccionables ...................................................................... 18, 72
ELSE ........................................................................................................................................... 143
Entidad.variable........................................................................................................................... 129
Entidades....................................................................................... 13, 15, 16, 17, 18, 33, 67, 68, 72
Entidades inferiores....................................................................................................................... 16
Entidades no seleccionables......................................................................................................... 17
Entidades superiores..................................................................................................................... 16
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
F
Familia Redatam............................................................................................................................ 11
Filtro................................................................................................... 49, 58, 59, 137, 140, 141, 165
206
FOR..................................................................................................................... 107, 146, 147, 164
Formato ............................................................................................................................... 156, 157
G
HIGHEST............................................................................................................................. 109, 143
Listas de Areas............................................................................................................................ 115
M
Formato Lista............................................................................................................................... 44
Formato Tabla.............................................................................................................................. 43
Frecuencias ................................................................................................................................... 39
FREQUENCY........................................................................................................ 94, 155, 156, 162
Fuente...................................................................................................................................... 68, 74
Functions ....................................................................................................................................... 82
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
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
Logos de los mdulos.................................................................................................................... 11
Lookup......................................................................................................................................... 181
LOWEST.............................................................................................................................. 109, 143
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
Comentario............................................................................................................................... 191
Localizacin de rtulos ............................................................................................................ 200
Pan........................................................................................................................................... 194
Ttulo de mapa......................................................................................................................... 190
Men del Administrador de Tablas................................................................................................ 68
Mdulo Procesador / Process ................................................................................................... 7, 11
Cdigo geogrfico.................................................................................................................... 184
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
Mostrar / ocultar elementos ..................................................................................................... 201
Mover elemento ....................................................................................................................... 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
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 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 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
Opciones........................................................................................................................................ 48
Opciones para el proceso estadstico ........................................................................................... 74
Operadores usados en expresiones............................................................................................ 133
OPTIONS NOTAPPLICABLE.............................................................................................. 143, 150
OR ............................................................................................................................................... 133
Organizacin jerrquica......................................................................................... 10, 13, 16, 19, 27
Panel Avanzado............................................................................................................................. 93
Panel Clasificaciones .................................................................................................................. 189
Panel EXPRESSION..................................................................................................................... 87
Panel MATRIXOP.......................................................................................................................... 97
Panel SAVE................................................................................................................................... 92
Nueva Miranda .............................................................................................................................. 16
Nmero de decimales.................................................................................................................... 75
O
OF................................................................................................................................................ 165
Opciones generales....................................................................................................................... 73
Opciones generales del sistema ................................................................................................... 61
Opciones para el tipo de fuente..................................................................................................... 74
Operadores.................................................................................................................................... 49
OPTIONS............................................................................................................. 148, 149, 165, 166
OPTIONS DEFAULT................................................................................................... 139, 140, 146
OPTIONS MISSING.................................................................................................................... 150
Ordenar por campo ....................................................................................................................... 68
OUTPUTFILE.............................................................................................................. 157, 158, 168
OVERWRITE....................................................................................................................... 165, 166
P
Palabras claves ........................................................................................................................... 129
Palabras reservadas.................................................................................................................... 129
Panel AREALIST........................................................................................................................... 96
Panel AVERAGE........................................................................................................................... 95
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 FREQUENCY...................................................................................................................... 94
Panel Presentacin ....................................................................................................................... 97
Panel RECODE............................................................................................................................. 88
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
Preferencias de Grficos............................................................................................................... 75
Presentacin de los resultados ............................................................................................... 60, 97
Proceso estadstico ....................................................................................................................... 49
Porcentaje.................................................................................................................................... 165
Preferencias................................................................................................................. 61, 63, 73, 74
Preferencias del Editor de Comandos........................................................................................... 76
Procesamiento jerrquico.............................................................................................................. 27
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
212
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

You might also like