Documente Academic
Documente Profesional
Documente Cultură
Pgina en blanco
DATA
1 Captulo:CreacindeunarchivoSAS
Hay varias formas de crear archivos de datos para utilizarlos en el SAS: 1. Introducir datos por el teclado directamente a un DataSet. 2. Importar datos con el importador de SAS. 3. Leer datos de un archivo de datos plano (archivo ASCII). 4. Leer datos desde un formato diferente directamente a SAS. De cualquiera de las formas anteriores el objetivo es crear un archivo de datos SAS que llamaremos DataSet. Un DataSet es un fichero que almacena (guarda) los datos y tambin ciertas caractersticas asociadas a ellos como su tipo, numrico o cadena, su formato de lectura (INFORMAT), su formato de escritura (INFORMAT), etc. Un DataSet es un archivo rectangular donde las columnas son las variables y las filas son los casos u observaciones.
1-
DATA
En la ventana ViewTable se distinguen filas y columnas. Las filas corresponden a la informacin que se recoge de un individuo, es lo que se llama caso. Las columnas se corresponden a los distintos tipos de informacin que se recoge de un caso, son las variables. Para introducir un dato se sita el cursor en la celda y se teclea el valor. Por ejemplo, en la celda 1,A (primer caso, variable A) se introduce el valor 2. Queda de la forma siguiente.
2-
DATA
Para definir los atributos de las variables, por ejemplo de la variable A, se sita el cursor en el nombre de la variable y se pulsa el botn derecho del ratn. Se obtiene la ventana de Column Attributes,
En esta ventana se puede cambiar o definir: Name Label Nombre de la variable. Etiqueta de la variable
Type (el tipo de variable): Character (cadena o carcter) y Numeric (numrica) Length Format Informat Longitud de la variable. Formato de salida o de escritura. Formato de entrada o de lectura.
Como ejemplo vamos a crear un fichero de datos SAS llamado Alumnos_VT. Los datos son los siguientes. Nombre Sexo Edad Peso Talla Alicia Tomas Felipe Julia M H H M 14 11 16 11 69 57 72 51 112 85 150 50
3-
DATA
Una vez introducidos los datos para guardar el conjunto de datos y estando la ventana ViewTable activada se selecciona Save As y se obtiene la ventana siguiente.
Donde se puede seleccionar la librera SAS donde se guardar el fichero. Creamos la librera Ejemplo. Para ello se pulsa el icono, ventana como se ve, , (Create new library) y se rellena la
En esta ventana se define la librera en la carpeta fsica E:\Datos_Ejemplos. El resultado final es,
4-
DATA
es un fichero fijo
almacenado en la librera Alumnos (que fsicamente esta almacenada en la carpeta E:\Datos_Ejemplos). Para cerrar la ventana ViewTable se pulsa la x de la propia ventana.
5-
DATA
Aparece la ventana,
6-
DATA
Por defecto aparece marcada la primera opcin y dentro de ella nos propone la opcin del que el fichero de datos es del tipo Excel 97, 2000 or 2002. En este momento el importador no soporta el formato de la ltima versin de Excel. Las opciones ms importantes son los formatos Excel, Access, dBase, Lotus 1-2-3, texto plano en sus modalidades csv (comma separated values), Tab delimited file y Delimited file. Ejemplo 1: Importar un archivo de datos EXCELL. Importar el archivo EXCELL Detrano_Punto.xls Abrimos el Importador de SAS.
7-
DATA D
8-
DATA D
Y al pulsar Finis se obtien el fichero de datos importado. En este cas el datas se sh ne o i so set llama Detrano y se encue a entra en la librera tem mporal WORK. Por lo tanto el fic chero cread en SAS es: work.d do detrano. Al ser un fichero tempor desapare ral ecer al finalizar la se esin SAS.
9-
DATA
Ejemplo 2: Importar un archivo de datos ASCII delimitados por tabulador. Importar el archivo empleados_tab.txt File -> Import Data
10 -
DATA
Ejercicios Importar los ficheros siguientes: Tv.Phy.LE.xls, U.S. Unemployment Rates.xls, Neonatal.xls, Resultados_Encuestas.
11 -
DATA
12 -
DATA
El cdigo anterior crea el archivo temporal alumnos. El archivo alumnos no es un fichero del sistema operativo, es un fichero del entorno SAS. Al finalizar la sesin SAS alumnos desaparece. Los datos en el fichero alumnos se escriben despus del comando CARDS y se leen con el formato definido en el comando INPUT. El procedimiento PROC SORT ordena el archivo alumnos segn la variable Nombre. El procedimiento PROC PRINT lo presenta en la pantalla OUTPUT. En SAS tiene definidos gran cantidad de formatos los principales son el numrico y el alfanumrico o variables carcter que se denotan por el smbolo $ despus del nombre de la variable: Nombre $ EDAD Variable cadena o alfanumrica. Variable numrica.
Los comentarios es SAS se declaran de dos formas distintas: 1. por la secuencia /* y terminan con la secuencia */. 2. Por la secuencia * y terminando como cualquier otra sentencia SAS, es decir con ; . Un comentario es una sentencia que no se ejecuta. Ejemplo: Creacin de un conjunto de datos SAS temporal con el fichero de datos en un archivo de datos externo.
DATA COCHES; INFILE "F:\COCHES.DAT"; /* Da el camino y nombre del fichero ASCII */ INPUT CONSUMO 1-2 MOTOR 3-6 CV 7-9 PESO 10-13 ACEL 14-17 ANO 18-19 ORIGEN 20 CICLINDR 21; /* Describe como son las variables del fichero */ PROC PRINT; RUN; LIBNAME FF 'A:\'; /* El nombre de la librera es arbitrario */ DATA FF.COCHES; INFILE "A:\COCHES.DAT"; INPUT CONSUMO 1-2 MOTOR 3-6 CV 7-9 PESO 10-13 ACEL 14-17 ANO 18-19 ORIGEN 20 CICLINDR 21; PROC PRINT; RUN;
El camino y nombre del comando INFILE depende del sistema operativo en el que estemos trabajando.
13 -