examen 3 grupo 1

Upload: igor-s11

Post on 05-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Examen 3 Grupo 1

    1/3

    Software Estadstico I

    9 de mayo de 2012

    1.- Dado el fichero "edic.sas7bdat" se pide crear el fichero 'dat.Info_Muni' con las variables:

    MUNI, EDUC, NPERC, RENTA, EDAD

    ( 1 punto)

    LIBNAME SF 'F:\Datos';

    DATASF.info_muni;SET SF.educ;

    KEEP munic educ nperc renta edad;PROCPRINT;RUN;

    2.- Dado el fichero "empleados.txt" crear dos ficheros SAS, 'Hom. emplea' y 'Muj.emple' en un slo

    paso DATA. (1 punto)

    LIBNAME HOM 'C:\sfi';LIBNAME MUJ 'C:\sfi';

    DATAHOM.EMPLEA MUJ.EMPLE;INFILE'F:\Datos\empleados.txt'FIRSTOBS=2DLM=',';INPUT id sexo $ fechnac $ 11. educ catlab salario $ salini $ tiempempexpprev minoria;IF sexo='h'THENOUTPUT hom.emplea;ELSEOUTPUT muj.emple;PROCPRINTDATA=hom.emplea;RUN;PROCPRINTDATA=muj.emple;

    RUN;

    3.- Ordena el fichero "mundo95.sas7bdat" en orden descendente por la variable que contiene el

    tamao de la poblacin, sin utilizar ningn paso DATA y muestra el resultado en la pantalla OUTPUT.

    (1,5 punto)

    PROCSORTDATA=SF.mundo95; BYDESCENDING poblac;PROCPRINT;RUN;

    4.- Dado el fichero "Mundo95.sas7bdat" muestra en pantalla los registros que contenga como climapredominante el codificado con 5, sin utilizar ningn paso DATA. (1,5 punto)

    PROCPRINTDATA =SF.mundo95 (WHERE =(clima = 5) );RUN;

    PROCPRINTDATA = SF.mundo95;WHERE (clima =6);

    RUN;

  • 7/31/2019 Examen 3 Grupo 1

    2/3

    5.- Dado el siguiente conjunto de datos,

    Tipo Cant1 Cant2 Cant3 Cant4 Cant12

    1 3281 3413 3114 2500 2700 3500 3114 3319 3514 1282 2434 2818

    2 4042 3084 3108 3150 3800 3100 1531 2914 3819 4124 4274 4471

    3 6015 6123 6113 6100 6100 6200 6186 6132 3123 4231 6039 6215

    se quiere recodificar las variables Cant1, ... , Cant12 de forma que para cantidades menores de 3000,

    se sustituya por valor '.'. Slo se puede utilizar una sentencia IF. (2 puntos)

    DATAejercicio_5;INPUT tipo cant1-cant12;DATALINES;1 3281 3413 3114 2500 2700 3500 3114 3319 3514 1282 2434 28182 4042 3084 3108 3150 3800 3100 1531 2914 3819 4124 4274 44713 6015 6123 6113 6100 6100 6200 6186 6132 3123 4231 6039 6215;PROCPRINT;RUN;

    DATAej5;

    SET ejercicio_5;ARRAY r{12} cant1-cant12;DO i=1TO12;

    IF r{i} le 3000THEN r{i}='.';END;DROP i;

    PROCPRINT;RUN;

    6.- Los datos que se presentan a continuacin corresponden a la produccin (en toneladas por

    hectrea) de tres hbridos de maz (A, B y D) y una variedad de control (C) para un experimento en

    cuadrado latino. Se hizo doble control local, por filas la pendiente del terreno y por columna seconsideraron cuatro niveles de riego diferentes.

    Niveles de riesgo

    Pendientes 1 2 3 4

    1 B 1640 D 1210 C 1425 A 1.345

    2 C 1475 A 1185 D 1400 B 1.290

    3 A 1670 C 710 B 1665 D 1.180

    4 D 1565 B 1290 A 1655 C 0.660

    Crear un fichero de datos temporal SAS. (2 puntos)

    DATAejercicio6;INPUT pendiente @;DO niveles = 1TO4;

    INPUT letra $ maiz @; OUTPUT;END;FORMAT maiz 8.4;

    DATALINES;1 B 1640 D 1210 C 1425 A 1.3452 C 1475 A 1185 D 1400 B 1.2903 A 1670 C 710 B 1665 D 1.1804 D 1565 B 1290 A 1655 C 0.660

  • 7/31/2019 Examen 3 Grupo 1

    3/3

    ;PROCPRINT;RUN;

    Opcin 2

    DATAejercicio6;INPUT pendiente @;DO niveles = 1TO4;

    INPUT letra $ maiz @; OUTPUT;END;FORMAT maiz 8.4;

    DATALINES;1 B 1640 D 1210 C 1425 A 1.3452 C 1475 A 1185 D 1400 B 1.2903 A 1670 C 710 B 1665 D 1.1804 D 1565 B 1290 A 1655 C 0.660;PROCPRINT;RUN;