SAS configurar
PROGRAMACIÓN SAS® v8
Versión de manual 1.2
Universidad Complutense de Madrid
Servicios Informático de Apoyo a Docencia e Investigación
Apoyo a Investigación
(Revisado febrero 2004)
Introducción
Esta guía contiene un pequeño manual de SAS® V8 y supone una actualización de la versión
anterior.
En general, esta guía está muy orientada a la sintaxis deprogramación de SAS®.
En la versión v8 de SAS existen utilidades que pueden realizarse con la interfaz (entorno gráfico)
de usuario y que se presentan en esta guía. De todas ellas, siempre que sea posible, indicaremos
cómo generar el código SAS® correspondiente. La obtención del código SAS® permite
almacenarlo en un fichero y poder ejecutarlo de nuevo en otra sesión SAS.
Las utilidades de entornográfico que permite SAS son:
Creación y manipulación de librerías de datos SAS (que llamaremos SAS-FILES)
Importación/exportación de datos externos en ficheros ASCII
Importación/exportación de datos externos en ficheros en otros formatos, por ejemplo,
EXCEL.
Exportación de gráficos a otros formatos
En el apéndice II, se detallan las novedades y utilidades de entorno gráfico que incorpora SASv8.
Las utilidades más importantes se han explicado en la parte de documento previa a los apéndices.
Dada la extensión del documento en relación con la duración del curso de introducción que se
imparte, algunas utilidades u opciones más avanzadas de versiones previas de este documento se
han expresado mediante notas a píe de página o mediante la indicación de AVANZADO. Por este
motivo, lasnotas a píe de página no avanzadas se señalan con negrita.
U.C.M./Servicio Informático de Apoyo Docencia e Investigación. C. Bravo
SAS® pág 2/74
INTRODUCCIÓN AL PAQUETE ESTADÍSTICO SAS®
INTRODUCCIÓN
2
I. GENERALIDADES DEL SISTEMA SAS®
6
I.1 VISIÓN GENERAL DEL SISTEMA SAS®
6
I.2 CLASIFICACIÓN DE LOS PROGRAMAS DE ESTADÍSTICA DE LOS MODULOS SAS/BASE®
6
Y SAS/STAT®
I.3ESTRUCTURA GENERAL DE UN PROGRAMA SAS®
Ejecución de SAS
9
9
En WINDOWS
Estructura de un programa SAS
Interfaz de usuario
La ejecución de SAS en el entorno de ventanas
9
10
12
14
I.4 NORMAS GENERALES DE SINTAXIS
14
II. ENTRADA DE DATOS EN SAS
16
II.1 CREACION DE CONJUNTOS DE DATOS SAS® (SAS-FILES).
16
II.2 LIBRERÍAS DE DATOS SAS®
Sentencia LIBNAME
Creación delibrerías de datos SAS con el entorno gráfico de SAS V8
17
17
18
II.A. ENTRADA DE DATOS Y DECLARACION DE VARIABLES en el PASO DATA
SENTENCIA DATA.
SENTENCIA INFILE.
SENTENCIA INPUT.
SENTENCIA CARDS.
ESPECIFICACIÓN DE VALORES DE NO OBSERVACIÓN EN LOS DATOS
19
20
21
23
26
26
II.B. ENTRADA DE DATOS ASCII con la INTEFAZ GRÁFICA de SAS
26
II.C. IMPORTACIÓN (EXPORTACIÓN)DE DATOS EN OTROS FORMATOS
33
II. D. INTRODUCCIÓN de DATOS en SAS® con la INTERFAZ GRÁFICA de SAS V8
36
III. PASO DATA. UTILIDADES.
38
III.1 TRANSFORMACIÓN O CREACIÓN DE NUEVAS VARIABLES
38
III.2 UTILIDADES EN EL PASO DATA
Renombrar variables.
Selección de variables en un SAS-FILE.
Selección de observaciones en un SAS-FILE.
Creación de diferentes SAS-FILEs en un mismopaso DATA.
Creación de más de una observación por línea de datos.
Codificación de variables.
39
39
39
40
41
41
41
U.C.M./Servicio Informático de Apoyo Docencia e Investigación. C. Bravo
SAS® pág 3/74
III.3.A. (AVANZADO) CREACIÓN DE FICHEROS EXTERNOS DE DATOS O INFORMES
SENTENCIA FILE
SENTENCIA PUT.
42
42
44
III.3.B. EXPORTACIÓN DE DATOS A OTROS FORMATOS CON EL ENTORNOGRÁFICO DE
SAS V8
45
III.4 SENTENCIAS LOGICAS Y BUCLES
45
III.5 OTRAS SENTENCIAS USADAS EN EL PASO DATA
48
III.6 ESPECIFICACIÓN DE VARIABLES EN PASOS DATA O PROC.
49
IV. MANIPULACIÓN DE CONJUNTOS DE DATOS SAS®.
50
IV.1 SENTENCIA SET. UTILIDADES
50
IV.2 SENTENCIA MERGE. UTILIDADES
52
IV.3 OPCIONES DE LOS CONJUNTOS DE DATOS SAS®
52
V. SENTENCIAS DE USO...
Regístrate para leer el documento completo.