Está en la página 1de 3

Examen parcial: tema 0, 1 y 2. Software Estadístico I.

Grupo: Primero C
EJERCICIO 1. Indica la utilidad que tiene cada uno de los botones:

a) b) c) d)
EJERCICIO 2. Señala con detalle lo que hace cada uno de estos procedimientos o sentencias SAS:
a) PROC PRINT DATA=mibase (obs=5); c) PROC SORT DATA=mibase;
RUN; BY DESCENDING num;
b) PROC CONTENTS DATA=mibase RUN;
VARNUM; d) LIBNAME milibreria ‘C\miruta’;
RUN;
EJERCICIO 3. Indica cuál es el problema y cómo se puede solucionar:
a) DATA nueva;
INPUT a1 a2 a3 @@
CARDS;
123456134567
;
RUN;
b)

EJERCICIO 4. Modifica el paso DATA a partir de los datos contenidos en el CARDS y las sentencias
indicadas, para que añada una variable con valor incremental de 1 a 5 y que permita calcular la suma de todos
los valores de la variable beneficio. No añadir datos en la sentencia CARDS.
DATA nuevo; RUN;
INPUT beneficio @@;
CARDS;
20 23 10 5 -9
;

1
i beneficio suma
d

1 20 20

2 23 43

3 10 53

4 5 58

5 -9 49

EJERCICIO 5. Indica la base de datos que construye el siguiente paso DATA. Nota: todos los números son
seguidos, sin espacio en blanco entre ellos.
DATA mibase;
INPUT id $ 1-3 x1 4 x2 5 tipo 6 @;
IF tipo=2 THEN INPUT #2 x3 5 x4 6;
CARDS;
001121
002212
000034
003221
004892
000054
; RUN;
EJERCICIO 6. Muestra el código necesario para unir las dos bases de datos: primero y segundo de manera
coincidente por la variable id. Escribe la tabla que se conforma.
DATA primero;
INPUT id x @@;
CARDS;
1 23 6 56 3 56 8 12;
RUN;
DATA segundo;
INPUT id y $ @@;
CARDS;
1 A 6 C 3 A 8 C 4 C;
RUN;
EJERCICIO 7. Indica la base de datos que construye el siguiente código
DATA minueva;
INPUT id x y;
*IF x>y THEN x=y;
CARDS;
132
281
423
;
RUN;
EJERCICIO 8. Indica las bases generadas así como el número y nombre de variables que contiene, y las
características de los sujetos a partir del siguiente código. La base llamada listado contiene las variables ID,
SEXO, FALLECIMIENTO y MUNICIPIO.
DATA hombres (RENAME=(municipio=localidad)) mujeres (DROP=fallecimiento municipio);
SET listado;
IF sexo=”H” THEN OUTPUT hombres;
ELSE IF sexo=”M” THEN DO;
provincia=”Madrid”;
OUTPUT mujeres;

2
END;
RUN;
EJERCICIO 9. Indica la base de datos que construye el paso DATA
DATA mibase;
INFILE DATALINES firstobs=3 dlm=’&’;
INPUT a b c;
DATALINES;
1&6&4
9&6&5
45&4&6
3&1&7
;
RUN;
EJERCICIO 10. Tenemos tres conjuntos de mortalidad que contienen las mismas variables: DNI del sujeto,
Fecha de defunción, causa de muerte, texto, y localidad de defunción (5 variables). Las tres bases están en
formato SAS y pertenecen a Madrid, Toledo y Cuenca. La base de Madrid se llama mortMadrid y tiene 120
sujetos, la base de Toledo se llama mortToledo y tiene 50 sujetos, y la base de Cuenca se llama mortCuenca y
tiene 40 sujetos. Crea el código necesario que construya una base de datos con 5 variables llamada mortalidad
que integre a todos los sujetos. Indica el número de sujetos de la base mortalidad y el número de variables.
PUNTUACIÓN DE LOS EJERCICIOS: E1.a: 0.25; E1.b: 0.25; E1.c: 0.25; E1.d: 0.25; E2.a: 0.25; E2.b:
0.25; E2.c: 0.25; E2.d: 0.25; E3.a: 0.5; E3.b: 0.5; E4: 1.25; E5: 1.25; E6: 1.25; E7: 0.5; E8: 1; E9: 0.75; E10: 1;

También podría gustarte