Story Transcript
FACULTAD DE CIENCIAS SOCIALES Y ECONOMICAS
Departamento de Economía – Programa de Economía
MÉTODOS ESTADÍSTICOS PARA EL ANÁLISIS DE INFORMACIÓN Semestre: Profesor:
AGOSTO – DICIEMBRE 2007 HECTOR FABIO RAMÍREZ
Notas de Clase: Introducción a la programación con SAS Introducción Esta pequeña guía de SAS, está muy orientada a la sintaxis de programación de SAS. De las utilidades que pueden realizarse con la interfaz (entorno gráfico) de usuario y que se presentan en esta guía, indicaremos cómo generar el código SAS correspondiente, siempre que sea posible. El código SAS, permite almacenarlo en un archivo y poder ejecutarlo de nuevo en otra sesión SAS.
Propósitos El sistema SAS proporciona numerosas herramientas para el análisis estadístico de datos y la generación de informes. Además del SAS BASE y del SAS/STAT, en este centro se encuentran los módulos, SAS/GRAPH para la realización de gráficos, SAS/ASSIST para la construcción guiada de los procedimientos, SAS/OR de investigación operativa, SAS/IML para cálculos matriciales, SAS/FSP para construcción de paneles de entrada de datos y SAS/EIS (Executive Interactive System), SAS/CONNECT para realización de ejecución en remoto, SAS MDDB Server common products. Otros módulos con licencia sólo en Windows: SAS/AF, SAS/QC, SAS/INSIGHT, SAS PC File Formats. Existen macros de SAS que pueden encontrarse en http:/www.sas.com/ (mediante cualquier navegador de internet, por ejemplo netscape). Cabe destacar entre ellas TREEDISC para aplicación de la técnica de árboles de segmentación.
SAS es un sistema de computación para: Manejo de información Creación de reportes
1
Recuperación de información Análisis estadístico Otros análisis
ESTRUCTURA GENERAL DE UN PROGRAMA SAS Ejecución de SAS En WINDOWS Por lo general realizaremos la ejecución en el entorno de ventanas. En la ventana editor (o, en su defecto la ventana program editor), se incluye el programa SAS. Los resultados de cualquier proceso que demande algún tipo de salida, se incluye en la ventana output. El diagnóstico de la ejecución de un comando o un programa se muestra siempre en la ventana log. Si se desea almacenar en un fichero el contenido de una ventana, se activa la ventana y se realiza desde File/Save o File/Save as. En general los archivos de sentencias sas serán de tipo sas, los de salida de diagnósticos de tipo log y los de salida de resultados de tipo lst.
El lenguaje SAS SAS como cualquier lenguaje tiene su propio vocabulario y sintaxis mas un grupo de reglas que indican como utilizarlo. A través de una lista de instrucciones que conforman un programa, se define lo que se pretende hacer con un conjunto de datos. Los elementos de este lenguaje son: Nombre SAS Palabras reservadas Caracteres especiales Operadores Funciones
Nombres SAS Pueden ser nombres de variables, archivos SAS, formatos, arreglos, macros, etc. Se caracterizan por:
2
La longitud de los nombres deben constar de 1 a 32 caracteres alfanuméricos o _, no pudiendo comenzar por un número. Los nombres de variables permiten letras mayúsculas y minúsculas El primer carácter debe ser una letra (A...Z) o un “underline” (_). No pueden contener espacios en blanco No permiten caracteres especiales (!, #, $, %, ^, &, etc.). Palabras reservadas Son nombres especiales de SAS que identifican una proposición o instrucción SAS por ejemplo: DATA DELETE
FORMAT INPUT
IF
PROC MACRO
INFILE
DROP
Caracteres especiales Están entre otros los siguientes: .:
Punto decimal
;: $:
Fin de la proposición Indica una variable alfanumérica
#: @:
Mueve apuntador de lectura (hilera - fila) Mueve apuntador de lectura (columna)
Operadores SAS Son todos aquellos signos que indican operaciones matemáticas, lógicas y de comparación. Matemáticos Lógicos :
: **, *, / , +, &
o AND
l
o OR
^
o
NOT
De comparación =
o
EQ
o o
NE GT
^= >
3
<
o
LT
>=
o
GE
1987; IF ANO