Está en la página 1de 2

Ejercicios - Sesión 1

Introducción:
1. Ejecute y explique el resultado de las siguientes sentencias:

o x <- 1:15
o length(x)
o y <- matrix(5, nrow = 3, ncol = 4)
o dim(y)
o is.vector(x)
o is.vector(y)
o is.array(x)
o x1 <- 1:5
o x2 <- c(1, 2, 3, 4, 5)
o x3 <- "casa"
o typeof(x1)
o typeof(x2)
o typeof(x3)
o mode(x)
o mode(y)
o z <- c(TRUE, FALSE)
o mode(z)
o attributes(y)
o w <- list(a = 1:3, b = 5)
o attributes(w)
o y <- as.data.frame(y)
o attributes(y)
o f1 <- function(x) {return(2 * x)}
o f1(2)
o attributes(f1)
o is.function(f1)

2. Genere el código en R que obtenga el valor de las siguientes expresiones:


Vectores:
1. Defina un vector de los 50 primeros números pares y un vector de los 50 primeros números
impares con la función seq()

2. Defina los siguientes vectores. Intenta hacerlo de diferentes formas (al menos 2 por cada
ejercicio), y no lo haga solamente con la función c():
a) x = (18, 17, 16, … , 8, 7, 6, 5)
b) y = (3, 3, 3, 3, 3, 3, 3, 3, 2, 2)
c) z = (1, 1.75, 2.5, 3.25, 4)
d) w = (1; 2; 3; … ; 19; 20; 19; 18; … ; 2; 1)

3. En muchas ocasiones nos interesa hacer referencia a determinadas componentes de un


vector. Hemos visto que para ello utilizaremos los corchetes [ ] . A partir del siguiente vector
y usando solamente índices, defina los siguientes vectores:
x = (2,−5, 4, 6,−2, 8)
a) y = (2, 4, 6, 8). Así definido y es el vector formado por las componentes positivas de x.
b) z = (−5,−2). Así definido z es el vector formado por las componentes negativas de x.
c) v = (−5, 4, 6,−2, 8). Así definido v es el vector x eliminada la primera componente.
d) w = (2, 4,−2). Así definido w es el vector x tomando las componentes impares.

4. Ejecuta las siguientes líneas que crean 2 vectores de enteros aleatorios, elegidos con
reemplazo entre 0 y 999, ambos vectores de tamaño 250
set.seed(50) # fija una semilla aleatoria
xVec <- sample(0:999, 250, replace=TRUE)
yVec <- sample(0:999, 250, replace=TRUE)
Suponga que:
x = (x1, x2, … , xn) representa el vector xVec
y = (y1, y2, … , yn) representa el vector yVec.
a) Calcule el tamaño de los vectores recién creados.
b) Realice operaciones con ambos vectores (suma, resta, multiplicación y división
elemento a elemento).
c) Cuente los valores de yVec que sean mayores que 600
d) Cuente la cantidad de valores del vector xVec que sean divisibles por 3
e) Sume los valores de xVec que se encuentren en la posición (1, 4, 7, 10, 13, …)
f) Cuántos elementos únicos tienen los vectores xVec y yVec.
g) Ordene los vectores xVec de manera creciente y ordene los valores de yVec de
manera decreciente y sume ambos vectores.
h) Calcule los principales estadísticos del vector obtenido en el ítem anterior (media,
mediana, moda, varianza, desviación estándar y los cuartiles).
i) Cree un vector que tenga los elementos comunes de ambos vectores. ¿Cuantos
elementos hay en común tienen estos 2 vectores?

Enviar a luis.garayar.dmc@gmail.com en formato Word o PDF con el asunto:


FPP_R_1_APELLIDO1_APELLIDO2

También podría gustarte