jueves, 10 de mayo de 2012

Examenes

Dejad los comentarios aqui

14 comentarios:

  1. ESTOY CON EL 6 OK. EL 5 ME PARECE MORTAL... NO SE UNIR VARIABLES ASI.
    DESPUES PASO AL 4 Q LOS OTROS SON FACILES

    ResponderEliminar
  2. DATA ULTIMO;
    INPUT TIPO $ SEXO $ POCENTAJE;
    DATALINES;
    A HOMBRE 36.7
    B HOMBRE 63.3
    A MUJER 22.9
    B MUJER 76.1
    ;
    PROC CHART DATA=ULTIMO;
    VBAR TIPO / GROUP=SEXO SUMVAR=POCENTAJE;
    TITLE '¿QUE PRODUCTO PREFIERE?';
    RUN;

    ResponderEliminar
  3. ahora os paso los 3 primeros...pero cambiar mis comentarios

    data uno;
    infile 'E:\Datos\strikes.txt' firstobs=20;
    input anyo 12-16 perdido 23-30;
    perdido=perdido*1000;
    label perdido= 'horas perdidas';
    proc sort data=tres;by anyo;
    PROC MEANS DATA=uno mean; var perdido; BY anyo;


    /*-----------------------------ejercicio2--------------*/

    libname ff 'E:\Datos\ff';
    data dos;
    set ff.customer_dbase;
    PROC CONTENTS DATA=dos;
    PROC MEANS DATA=dos mean; var income; BY edcat;


    /*-------------------ejercicio3---*/

    libname gg 'E:\Datos\gg';
    PROC SORT DATA = gg.customer01; BY custid;
    PROC SORT DATA = gg.customer02; BY custid;
    DATA Combi;
    MERGE gg.customer01 gg.customer02;
    BY custid;
    PROC PRINT DATA = Combi;
    RUN;

    ResponderEliminar
  4. /*-----------------ejercicio 4----------------*/

    data cuatro;
    do x=-5 to 5 by .1;
    if x<0 then y= -x**3;
    else if x >0 AND X<1 THEN Y=x**2;
    else y=sqrt(x);
    OUTPUT;
    END;
    PROC PLOT DATA =cuatro;
    PLOT y*x;
    RUN;

    ResponderEliminar
  5. DATA FUNCION;
    DO X=-5 TO 0 BY .01;
    Y=-X**3;
    OUTPUT; END;
    DO X=0 TO 1 BY .01;
    Y=X**2;
    OUTPUT; END;
    DO X=1 TO 5 BY .01;
    Y=SQRT(X);
    OUTPUT; END;
    PROC PLOT DATA=FUNCION;
    PLOT Y*X='*';
    TITLE 'FUNCION';
    RUN;

    ResponderEliminar
  6. como se pone para que los espacios se transformen en ceros?

    ResponderEliminar
  7. /*---------------------------------ejercicio 7----------------*/
    data siete;
    infile 'E:\Datos\CarpinteriaAluminio.txt';
    do carpintero=1 to 3;
    do materia=1 to 3;
    do tecnica =1 to 2;
    do tiempo=1 to 3 ;
    input resultado @; output;
    end;
    end;
    end;
    end;
    PROC PRINT DATA = siete; RUN;
    PROC UNIVARIATE DATA = siete; VAR resultado; BY tecnica;
    PROC UNIVARIATE DATA = siete; VAR resultado; BY material;
    run;


    esta mal asi que no lo copies indentico...jenni es un ejercicio que tu no tienes en la foto

    ResponderEliminar
  8. PUEDEN SALIR LOS 000 SI LO CONVIERTES EN CARACTER CON BEST12.

    ResponderEliminar
  9. dado el fichero "mundo95.sas7bdat" muestra en la pantalla los registros que contengan como clima predominante el codificado con 5, sin utilizar paso data

    ResponderEliminar
  10. se usa el where.

    libname ff 'ubicacion del archivo sin el nombre';
    proc print data=ff.mundo95;
    where clima=5;
    run;

    ResponderEliminar