You are on page 1of 2

CEO, Curso 2017/18 Grupo B: Test 1 con R

Master universitari en Estadstica i Investigacio Operativa (MESIO)


Computacion en Estadstica y en Optimizacion
Test 1 con R (Grupo B)

Instrucciones:

Bajar los ficheros GrBTestR1.R y TestR1 GrB.RData de ATENEA y guardarlos en un


disco local o una memoria USB.

Cambiar el nombre del script GrBTestR1.R a GrBTestR1 ApellidoNombre.R.

Incluir en este script todas las instrucciones necesarias para resolver los ejercicios. Posibles
comentarios se pueden incluir detras de una almohadilla (#).

Entregar el script va ATENEA o por correo electronico a amonleong@ub.edu antes de


las 21h.

Ejercicio 1 (4,5 puntos)


a) Cread el siguiente vector a de longitud 18:
[1] 7 8 9 100 121 144 343 512 729
[10] 10000 14641 20736 16807 32768 59049 1000000 1771561 2985984
b) Utilizad el vector a para construir la matriz A:
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 7 8 9 1e+02 121 144
[2,] 343 512 729 1e+04 14641 20736
[3,] 16807 32768 59049 1e+06 1771561 2985984
c) Cread una matriz (B) de dimension 15 12 con valores aleatorios de una distribucion
Normal con media = 33, = 2.
d) Cread un vector b con numeros pares de longitud 15, como por ejemplo:
[1] 2 4 6 8 10 12 14 16 18 20 22 24
e) Sumad el vector b a la segunda fila de la matriz matriz (B) y nombrad el resultado como
matriz (C)
f ) Extraed a partir de la matriz (C) una submatriz cuadrada a partir de las 3 primeras filas
y 3 primeras columnas y nombradla como (D)
g) ?Cual es la diagonal del producto matricial de D por la matriz traspuesta de D?
h) Obtened la matriz inversa de D

1
CEO, Curso 2017/18 Grupo B: Test 1 con R

Ejercicio 2 (5,5 puntos)


a) Cargad el area de trabajo TestR1 GrB.RData y mirad que objetos contiene.
b) El data frame matriz tikets compra contiene los datos mensuales de las compras de unos
usuarios de un supermercado, a los que se esta siguiendo para realizar un estudio de
mercado. Las ultimas cuatro columnas contienen el gasto (euros) por tipologa de compra.
Calculad la suma total (euros) de cada una de las 4 tipologas de productos estudiados
(food, cleaning, cosmetic, others).
c) Contad el numero de valores missing (NA) por columna.
d) Juntad el data frame matriz tikets compra con el vector Fresh que contine una nueva
categoria de productos (productos frescos) que se ha considerado. Nombrad este nuevo
data frame como matriz tikets compra1.
e) ?Cual es el gasto medio (media) en productos de tipo cosmetics de los hombres en 2017?
f ) Obtened una nueva columna en el data frame matriz tikets compra1 que sea el porcentaje
(solo 1 decimal) que representan los productos fresh respecto al total de productos y
calculad la media para el total de las filas.
g) Cread un nuevo data frame con el nombre nomissings que contenga todos los datos sin
missings (NA) a partir de matriz tikets compra1.
h) Utilizando el data frame nomissings calculad que persona (solo hay 3 personas!) gasta
mas (total de productos) y en que mes ocurre esto.
i) Guardad el data frame nomissings junto con todos los otros objetos de trabajo en un
area de trabajo nueva en vuestra carpeta de trabajo.