examen 3 grupo 2

Upload: igor-s11

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Examen 3 grupo 2

    1/3

    1

    Software Estadstico I

    16 de mayo de 2012

    1.- Lee el fichero 'empleados.csv' y crea dos ficheros SAS uno temporal y otro permanente.(1 punto)

    LIBNAME DISKC 'F:\Datos'; /* Libreria para el fijo */;

    DATA uno_emple DISKC.dos_emple;

    INFILE'F:\Datos\empleados.csv'firstobs = 2DLM=';' ;INPUT id sexo $ fechnac $ educ catlab salario $ salini $ tiempemp expprevminoria;

    OUTPUT uno_emple;OUTPUT DISKC.dos_emple;

    PROCPRINTDATA = DISKC.dos_emple;run;

    DATA empleados2;INFILE'F:\Datos\empleados.csv'firstobs = 2DLM=';' ;INPUT id sexo $ fechnac espdfde11. educ catlab salario dollarx7. +1 salinidollarx7. tiempemp expprev minoria;PROC

    PRINT

    DATA = empleados2;FORMAT fechnac DATE9. salario salini dollar8.;run;

    2.- El fichero 'empleado.sas7bdat' contiene la variable salario y se quiere hacer una tabla de contingencia entre

    la variable salario y la variable categora laboral. Cmo lo haras? (1,5 punto)

    LIBNAME DAT 'F:\Datos';

    DATA UNO;SET DAT.empleados;/* Para hacer la tabla se puede emplear */PROCFREQDATA=uno;

    TABLES CATLAB*SALARIO;RUN;/* Sin embargo al ser 'salario' una variable continua primero hay quediscretizarla para ello *//* vemos como se distribuye con una tabla de frecuencias */PROCFREQDATA=uno;

    TABLES SALARIO;RUN;

    /* A la vista de los datos hacemos tres grupos, cada uno aproximadamente esun 33% del total *//* El primer grupo es 'Bajo' de 16950 a 27300 inclusive *//* El segundo grupo es 'Medio' de 27750 a 36000 inclusive */

    /* El tercer grupo es 'Alto' de 38850 al final */DATA dos;SET DAT.empleados;FORMAT grupo $ 5. ;if salario

  • 7/31/2019 Examen 3 grupo 2

    2/3

    2

    3.- Se tiene la informacin de los pacientes de un hospital en un fichero 'pacientes.txt' que tiene la siguiente

    estructura:

    Empieza col. Longitud Formato Descripcin

    1 3 Carcter Identificacin

    4 6 mmddyy Fecha de admisin

    10 6 mmddyy Fecha de alta

    16 8 mmddyyyy Fecha de nacimiento

    Construir un fichero de datos SAS (Data Set) llamado FECHA1 que contenga la informacin del fichero

    pacientes.txt. Aadir las siguientes variables:

    AOS edad en aos en la fecha de admisin.

    DIA nmero de das transcurridos de estancia en el hospital.

    Calcular la edad media de los pacientes. (2,5 puntos)

    DATA enfermos;INFILE DATALINES;INPUT @1 id 3. @ 4 FecAdm mmddyy6. @10 FecAlta mmddyy6. @16 FecNacmmddyy8.;AuxFecNAc = YEAR(FecNac);AuxFecAdm = YEAR(FecAdm);Anyos = YRDIF(FecNac,FecAdm,'act/act');Anyos2 = AuxFecAdm - AuxFecNAc;Dias = DATDIF(FecAdm,FecAlta,'act/act');Dias2 = FecAlta - FecAdm;DATALINES;

    00101059201079210211946002111292111592090119550030512920609921225189900401019301079304051952;PROCPRINTDATA= enfermos;

    FORMAT FecAdm FecAlta mmddyy10. FecNac mmddyy10.;RUN;

  • 7/31/2019 Examen 3 grupo 2

    3/3

    3

    4.- El fichero Temperaturas.txt contiene la informacin de 72 estaciones meteorolgicas repartidas por cierto

    pas. Las temperaturas han sido medidas en grados Celsius y se necesita transformarlas a grados Kelvin. (2

    puntos)

    DATA tempera;INFORMAT est1 - est72 COMMA8.2;INFILE'F:\Datos\Temperaturas.txt'DLM=':';input est1 - est72;ARRAY AUX{72} est1 - est72;

    DO i = 1TO72;AUX(i) = AUX(i) + 372.15;

    END;PROCPRINTDATA=tempera; RUN;

    5.- Se desea comparar el efecto conjunto del detergente y del tipo de blanqueador empleados en la limpieza de

    un tejido concreto, sobre su resistencia. Para realizar este anlisis, se seleccionaron cuatro tipos de

    blanqueadores y tres detergentes distintos. En cuatro rollos de tela, se cortaron 12 muestras de 1 metro, en las

    que se probaron todas las combinaciones blanqueador-detergente. Las medidas de resistencia obtenidas son

    los que aparecen a continuacin : (3 puntos)

    Rollo de

    tela

    Blanqueador

    1 2 3 4

    Detergente Detergente Detergente Detergente

    1 2 3 1 2 3 1 2 3 1 2 3

    1 63 66 60 68 71 65 70 73 68 68 73 63

    2 62 66 61 67 71 66 69 72 69 66 71 64

    3 62 68 62 67 72 64 70 71 68 67 73 65

    4 64 67 62 67 71 65 71 72 67 68 72 64

    Realizar un anlisis descriptivo y comparativo de los cuatro tipos de conjuntos.

    DATA telas;DO rollo = 1TO4;

    DO blanqueador = 1TO4;DO detergente = 1TO3;

    INPUT resul @@; OUTPUT;END;

    END;END;DATALINES;63 66 60 68 71 65 70 73 68 68 73 6362 66 61 67 71 66 69 72 69 66 71 6462 68 62 67 72 64 70 71 68 67 73 6564 67 62 67 71 65 71 72 67 68 72 64;PROCPRINTDATA = telas; RUN;

    PROCUNIVARIATEDATA = telas; VAR resul; BY blanqueador;RUN;