R - Resolver unos casos en R

 
Vista:

Resolver unos casos en R

Publicado por David (1 intervención) el 17/11/2021 21:16:15
Para esta pregunta se requiere usar R. Indica aquí tu código de solución, justificando cada decisión y detalle, con el retorno de consola R si hace falta. Asegúrate de entregar también el código en un fichero aparte, para poder ejecutarse directamente en un terminal limpio de R.
Disponemos de una tabla de personas en un Data.Frame definido como:
df <- data.frame(Nombre = c("Pepe","Juan","Maria","Antonia"), Edad = c(15, 35, 25, 41), Ciudad = c("Barcelona","Castello","Girona","Alacant") ); #Añade esta definición a tu código

Indica cómo obtener y qué retorna la consola
1. Ver la clase de cada columna de nuestra tabla de personas
2. Ver las personas con edad mayor a 27 años
3. Calcular la media de edad de las personas que son de Castelló y Alacant, sobre este data.frame u otro data.frame con la misma estructura y diferentes registros. Aplicar sobre este data.frame como ejemplo.


Para esta pregunta se requiere usar R. Indica aquí tu código de solución, justificando cada decisión y detalle, con el retorno de consola R si hace falta. Asegúrate de entregar también el código en un fichero aparte, para poder ejecutarse directamente en un terminal limpio de R.
Disponemos de una lista definida como:
l1 <- list(A = seq(from = 10, to = 122, by = 4), B = letters[3:13], C = c("Juanito"), D = (1:30 %% 5 == 0 | 1:30 %% 3 == 0)); #Añade esta definición a tu código

Indica cómo obtener y qué retorna la consola

1. Encontrar de qué clase es cada elemento de la lista
2. Para aquellos elementos que sean de tipo carácter, convertirlos en variables de factor, y devolver una lista con estos cambios
3. Seleccionar aquellos valores del elemento “A”, según lo que se nos indique el elemento “D” (seleccionar aquellos tal que “D” nos diga que CIERTO)


Para esta pregunta se requiere usar R. Indica aquí tu código de solución, justificando cada decisión y detalle, con el retorno de consola R si hace falta. Asegúrate de entregar también el código en un fichero aparte, para poder ejecutarse directamente en un terminal limpio de R.

Disponemos de un vector definido como:
v1 <- seq(from = 5, to = 15, by = 2);
Indica cómo obtener y qué retorna la consola

1. Crear una función que, teniendo un vector numérico como parámetro, retorne la suma de los elementos en posición par del vector. Usa vectorización (en vez de bucles que recorran todo el vector) allá donde puedas. Aplicar sobre nuestro vector v1 como ejemplo.
2. Crear una función que, teniendo un vector numérico como parámetro, retorne una lista con el máximo valor, el mínimo valor, y la longitud del vector (sin tener que recorrer el vector, usando las funciones nativas de R). Aplicar sobre nuestro vector v1 como ejemplo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder