introduccion sas

Click here to load reader

Post on 20-Jan-2016

18 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

APLICACIN DEL PAQUETE ESTADSTICO SAS

APLICACIN DEL PAQUETE ESTADSTICO SASCLASES PRCTICAS

Statistical Analysis System

Dr. Gilberto de Jess Lpez Cantes

1CMO LLAMAR AL SASHay dos opciones:A travs de los programas (Inicio/Programas/SAS/The SAS System for Windows)A travs de un icono identificador del SAS en el escritorio de Windows (The SAS System for Windows)Con estas instrucciones, el SAS empieza a cargarse en la memoria de la computadora, y transcurridos algunos segundos se desplegarn en la pantalla tres ventanas: Log, Editor de programas, salida (output)

El cursor aparece parpadeante en el inicio de la ventana editor de programas, lo que significa que la computadora est lista para recibir instrucciones en esa ventana.2VENTANA: Editor de programa (Program editor)En esta ventana se introducen los datos y las instrucciones. Es decir, se escriben los programas.Se le ordena a la mquina ejecutar las instrucciones o correr el programa.

3VENTANA: logSe muestra todo lo que el SAS hizo, una vez que se dio la orden de ejecutar un programa.Aqu aparecen los mensajes de los errores que pudieran haberse cometido y las razones por las cuales se pudo haber suspendido la ejecucin de algn trabajo.

Cuando se comete un error aparece al inicio del mensaje la palabra error.

Aparecen mensajes que se indican con la palabra note.

4VENTANA: log

5VENTANA: Salida (Output)Se muestran los resultados que se originaron de la ejecucin del programa, todo lo que se instruy a la computadora que hiciera con los datos.

En ocasiones se ordena la ejecucin de un programa, y despus de un instante, la ventana salida aparece en blanco, sin la salida con los resultados esperados; esto significa que cometi algn error al escribir el programa, falta algn punto y coma, hay alguna palabra mal escrita, etc., por eso el programa no funcion.

En ese caso hay que ir a la ventana log para descubrir el tipo de error cometido y despus ir a la ventana Editor de programa para hacer las correcciones y volver a correr el programa.6VENTANA: Salida (Output)

7CMO CAMBIAR DE VENTANA

8CMO BORRAR EL CONTENIDO DE LAS VENTANASPara correr un programa es necesario borrar el contenido de las ventanas para ahorrar memoria y para que las ventanas estn limpias y se pueda desplegar la informacin correspondiente a la ejecucin del nuevo programa.Debe de estar el cursor en la ventana que se desea borrar y se le da la opcin Edicin/Borrar todo.

9Teclas y sus combinaciones ms frecuentes

10CMO EJECUTAR UN PROGRAMAPara ejecutar correr un programa estando en la ventana program editor y con el programa desplegado en pantalla, puede usarse el cono que representa la figura de un pequeo personaje corriendo en el men principal Ejecutar/Procesar.

11ENUNCIADOS BSICOSPara utilizar el SAS con objeto de analizar un conjunto de datos, es necesario escribir algunas instrucciones simples, en las que se emplean palabras claves del SAS, lo que constituye bsicamente un programa.

Generalmente un programa SAS se inicia con un enunciado data que es la parte del programa donde se coloca el nombre asignado al conjunto de datos(DATA SET) con que se trabajar.

Despus se escribe el enunciado input el cual seala que a continuacin se escribirn en el programa los nombres que el usuario asignar a cada una de las variables con que va a trabajar.12ENUNCIADOS BSICOSDespus del enunciado input se coloca el enunciado cards; lo que indica al programa que a continuacin van a escribirse datos.Luego viene el enunciado proc, que corresponde a la etapa de procedimientos, aqu es donde se instruye acerca de qu cosa se necesita hacer con los datos (impresin, ordenarlos, graficarlos, anlisis estadstico, etc.)Finalmente se escribe el enunciado run, para sealar que el programa ha terminado y est listo para ejecutarlo.

CADA INSTRUCCIN DEL SAS TERMINA CON UN PUNTO Y COMA (;)13Las instrucciones se pueden escribir indistintamente con letras maysculas o minsculas.

Una vez que se tecle una instruccin y se quiere ir a la siguiente lnea o rengln, se debe presionar la tecla ENTER.

Cuando se han escrito varias instrucciones del programa y se necesita corregir algn error, es posible mover el cursor mediante las teclas con flechas o con el mouse, ubicarlo en el lugar deseado y hacer la correccin.

ENUNCIADOS BSICOS14ENUNCIADOS BSICOSLas instrucciones pueden ir juntas en un rengln o en renglones diferentes.

Antes de iniciar una nueva instruccin, despus del punto y coma pueden ir uno o ms espacios en blanco.

Las palabras usadas dentro de una instruccin deben ir separadas al menos por un espacio en blanco o varios espacios en blanco, lo cual no importa, lo que no puede olvidarse es que cada instruccin termina siempre en un punto y coma.15ESTRUCTURA GENERAL DE UN PROGRAMA DE SAS

16FORMA GENERAL DE UN PROGRAMA EN SASdata;input;cards;

proc;run;

Aqu se escriben los datos17INSTRUCCIN dataLa instruccin data ordena la creacin de un archivo de datos SAS (DATA SET) y le asigna un nombre.

El nombre del archivo no debe tener ms de ocho caracteres, debe comenzar con una letra, aunque despus pueda llevar nmeros, y no debe tener espacios en blanco.

SINTAXISDATA nombre del conjunto de datos;EJEMPLOS:data dos; nombre correctodata expto9; nombre correctodata 95ao; nombre incorrectodata b uno; nombre incorrectodata b-tres; nombre correctodata experimento; nombre incorrecto

18INSTRUCCIN inputIndica a la computadora el nombre de la o las variables que se van a utilizar en el programa.

Describe a SAS el arreglo de las lneas de datos

Los nombres que se le asignan a las variables pueden tener hasta ocho caracteres, sin espacio en blanco y no deben empezar con un nmero.

Existen variables numricas y alfanumricas.

Sintaxis:INPUT lista de variables;19INSTRUCCIN cards;Esta instruccin seala que a continuacin en el programa se colocarn los datos con los que se va a trabajar.

Despus de cada hilera de datos u observacin no se coloca ningn punto y coma (;).

Los datos de cada variable deben ir anotados en el mismo orden en que se definieron los nombres de las variables en el input.

Esta instruccin debe usarse cuando los datos estn contenidos en el programa, y se omite cuando se usa un archivo externo. 20INSTRUCCIN run;Permite ejecutar el programa y que los resultados originados por la ejecucin del programa puedan verse en la ventana de OUTPUT.

Siempre se debe colocar al final de cada programa.21VARIABLES ALFANUMRICASEJEMPLO:Data alumnos;Input nombre $ edad;Cards;Juan 20Maria 21Luis 32Alberto 33Run;

Proc print data=alumnos;Run;Como la variable variedad de alfalfa es alfanumrica, entonces para que el SAS la lea y la reconozca como tal, despus de colocar en el input el nombre que la identifica se pone el smbolo $, separado un espacio de dicho nombre (nombre $); a continuacin se coloca el nombre de la otra variable, pors (porcentaje de plantas sobrevivientes) que es una variable numrica.22CMO GRABAR EN UN DISCO LOS RESULTADOS DE UN PROGRAMAHay dos opciones:Mediante el icono correspondiente (tiene un disco)Mediante la secuencia Archivo/Guardar como

Tiene varias extensiones (.sas; .log; .lst; .htm; .dat), sta ltima es de gran utilidad cuando queremos ver los datos en un editor de texto.23DATASETS TEMPORALES Y DATASETS PERMANENTESLos datasets temporales se encuentran en una librera virtual llamada WORK que se vaca automticamente cuando se apaga el programa.

Para crear un dataset permanente, en primer lugar se crea una librera con la instruccin LIBNAME especificando el nombre y la ruta dnde ubicarla a continuacin. A partir de este momento, para crear un dataset permanente que pertenezca a esta librera se utiliza el nombre compuesto: nombre_libreria.nombre_dataset".

libname permanen "C:\";INSTRUCCIN procPara invocar los procedimientos SAS se emplea la instruccin PROC que es una abreviatura de la palabra PROCEDURE.Son programas de cmputo que leen el archivo y realizan diferentes operaciones con los datos, como anova (que ejecuta el anlisis de varianza), reg (que hace anlisis de regresin), plot (que realiza grficas) corr (que hace correlaciones), etc.Sintaxis:PROC nombre del procedimiento;

proc contents data=alumnos; run;

25LISTAR LOS CONTENIDOS DE UN DATASETCon el procedimiento CONTENTS, se obtiene un listado con informacin relativa al dataset que se menciona en la opcin DATA=nombre_dataset, as como de sus variables.

Especificando la opcin POSITION, el listado de las variables est ordenado segn la posicin de cada variable en el dataset. Por defecto, sin la opcin anterior, este orden es alfabtico.

PROC CONTENTS DATA=ALUMNOS POSITION;RUN;

CMO INTRODUCIR COMENTARIOS EN UN PROGRAMACuando los programas son extensos a veces es necesario introducir algunos comentarios explicativos en el programa.Los comentarios aparecen en el programa sin alterar su funcionamiento.Hay dos formas de introducir comentarios:Iniciar el comentario con un asterisco (*) y terminar con un punto y coma (;). Ej: *este es un comentario;Iniciar el comentario con los signos /* y terminar con */. Ej: /*este es un comentario*/

Ej: data soya; *lee archivo soya.prn en disco c: a partir de observacin 6; infile c:\soya.prn firstobs = 6;27DATASETS TEMPORALES Y DATASETS PERMANENTESLos datasets temporales se encuentran en una librera virtual llamada WORK que se vaca automticamente cuando se apaga el programa.

Para crear un dataset permanente, en primer lugar se crea una librera con la instruccin LIBNAME especificando el nombre y la ruta dnde ubicarla a continuacin. A partir de este momento, para crear un dataset permanente que pertenezca a esta librera se utiliza el nombre compuesto: nombre_libreria.nombre_datas