Está en la página 1de 2

Ejercicios de R

EMALCA, Diciembre, 2017 Ramı́rez Ramı́rez, L.L.

1. Crea los siguientes vectores

a) (1, 2, 3, . . . , 20).
b) (20, 18, 16, 14, . . . , 4, 2, 0, −2).
c) (1, 2, 3, . . . , 19, 20, 19, 18, . . . , 2, 1).
d) (4, 3, 2) y asignalo al nombre temp.
e) (4, 6, 3, 4, 6, 3, . . . , 4, 6, 3) donde el 4 aparece 5 veces.
f) (4, 6, 3, 4, 6, 3, . . . , 4, 6, 3, 4) donde el 4 aparece 5 veces, el 6 aparece 4 veces y el 3 aparece 4 veces.
g) (4, 4, . . . , 4, 6, 6, . . . , 6, 3, 3, . . . , 3) donde cada numero aparece 5,7 y 10 veces, respectivamente.
h) (1, 3, 6, 10, 15, 21, 28) usando cumsum.
i) un vector de longitud 100, con valores enteros: 1,2,3,4 o 99, ordenados aleatoriamente. (Hint: use la
funcón sample).
j) (0.13 × 0.21 , 0.16 × 0.24 , . . . , 0.136 × 0.234 )

k) 2, 22 /2, 23 /3, . . . , 225 /25
l) La serie Fibonacci hasta el elemento 20 (usando un for)

2. Crea un vector con los valores exp(x)cos(x) para x = 3, 3.1, 3.2, . . . , 6.

3. Simula 100 números aleatorios uniformes en (0,1) y guárdalo en la variable xx. Ahora substituye cada
valor de xx por 0 si el valor absoluto de —xx— es menor a 0.05.

4. Ahora recorta xx para quedarte solo con los valores en posisiones nones.

5. Obtén la simulación de 100 números con distribución Normal, media=3, varianza=4, y ası́gnalos a la
variable xx.

6. Nuevamente simula 100 números aleatorios uniformes en (0,1) y guárdalo en la variable xx. Realiza de
frecuencias relativas de xx.

7. Repite el paso anterior (sin obtener el histograma) 1000 veces y obten los promedios de cada xx obtenido.
Grafica el histograma de los promedios obtenidos ¿A que se debe lo que se observa?

8. Crea el vector (1, 2, . . . , 100). Sin usar la función sample sino usando la función sort y una variable
auxiliar, obtén un ordenamiento aleatorio del vector.

9. Use paste para crear un vector de etiquetas: (’Color 1’, ’Color 2’, ’Color 3’, ’Color 4’, ’Color 5’,. . ., ’Color
99’).

10. mat*vec multiplica los elementos del vector por cada columna, como hacer para obtener la multiplicacion
por renglon?
11. Considere la matriz  
1 1 3
A= 5 2 6 
−2 −1 −3

a) Cheque que A3 = 0
b) Reemplace la tercera columna de A por la suma de la segunda y la tercera columnas

12. Cree las siguientes matrices

a)  
0 1 0 0 0 0

 1 0 1 0 0 0 

0 1 0 1 0 0
 
 
0 0 1 0 1 0
 
 
 
 0 0 0 1 0 1 
0 0 0 0 1 0

b)  
1 2

 1 3 

1 4
 
 
 
 1 5 
 

 2 3 


 2 4 


 2 5 

3 4
 
 
 
 3 5 
4 5

c) con outer:  
0 1 2 3 4

 1 2 3 4 5 

2 3 4 5 6
 
 
 
 3 4 5 6 7 
4 5 6 7 8

13. Escriba una funcion tal que recibe un vector numérico (x1 , . . . , xn ) y regresa (x1 , x22 /2 . . . , xnn /n).

14. Escriba la siguiente función en R:



2
 x + 2x + 3 six < 0

f (x) = x+3 si0 ≤ x < 2
 x2 + 4x − 7 si2 ≤ x

15. Escriba una función que recibe una matriz y regresa la matriz en donde todo término cuya parte entera
es impar, es duplicado.