Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Tarea de porgramación, Ejercicios de Programación C

Ejercicios de programación en R

Tipo: Ejercicios

2023/2024

Subido el 04/03/2025

juliana-mesa-6
juliana-mesa-6 🇨🇴

2 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Funciones de la Familia "pply" en R
Las funciones de la familia "pply" en R nos permiten aplicar operaciones sobre
estructuras de datos sin la necesidad de bucles explícitos. Esto puede ser útil para
simplificar el código y, en muchos casos, para mejorar la eficiencia.
1. lapply()
Definición: Aplica una función a cada elemento de una lista o vector y devuelve una
lista.
Uso: lapply(X, FUN, ...)
Ejemplo:
lista_numeros <- list(1:4, 5:8, 9:12)
lapply(lista_numeros, mean)
2. sapply()
Definición: Versión simplificada de lapply(). Devuelve un vector o matriz si es posible.
Uso: sapply(X, FUN, ...)
sapply(lista_numeros, mean)
3. vapply()
Definición: Similar a sapply(), pero especificando el tipo de retorno esperado.
Uso: vapply(X, FUN, FUN.VALUE, ...)
vapply(lista_numeros, mean, numeric(1))
4. mapply()
Definición: Aplica una función de manera multivariante, es decir, a múltiples
argumentos.
Uso: mapply(FUN, ...)
mapply(rep, 1:4, 4:1)
pf3
pf4

Vista previa parcial del texto

¡Descarga Tarea de porgramación y más Ejercicios en PDF de Programación C solo en Docsity!

Funciones de la Familia "pply" en R

Las funciones de la familia "pply" en R nos permiten aplicar operaciones sobre estructuras de datos sin la necesidad de bucles explícitos. Esto puede ser útil para simplificar el código y, en muchos casos, para mejorar la eficiencia.

1. lapply() Definición: Aplica una función a cada elemento de una lista o vector y devuelve una lista. Uso: lapply(X, FUN, ...) Ejemplo: lista_numeros <- list(1:4, 5:8, 9:12) lapply(lista_numeros, mean) 2. sapply() Definición: Versión simplificada de lapply(). Devuelve un vector o matriz si es posible. Uso: sapply(X, FUN, ...) sapply(lista_numeros, mean) 3. vapply() Definición: Similar a sapply(), pero especificando el tipo de retorno esperado. Uso: vapply(X, FUN, FUN.VALUE, ...) vapply(lista_numeros, mean, numeric(1)) 4. mapply() Definición: Aplica una función de manera multivariante, es decir, a múltiples argumentos. Uso: mapply(FUN, ...) mapply(rep, 1:4, 4:1)

5. tapply() Definición: Aplica una función a subconjuntos de un vector. Uso: tapply(X, INDEX, FUN = NULL, ...) notas <- c(80, 90, 85, 70, 95, 85) estudiantes <- c("A", "B", "A", "B", "A", "B") tapply(notas, estudiantes, mean)

Tarea de Aplicación de la Familia *apply en R

Objetivos: Familiarizarse con las funciones de la familia *apply en R. Aplicar estas funciones a datos relacionados con temas cotidianos para solucionar problemas específicos. Instrucciones: A continuación, encontrarás una serie de preguntas que se relacionan con situaciones de la vida cotidiana en áreas como comida, viajes y entretenimiento. Para cada pregunta, deberás escribir y ejecutar el código R correspondiente utilizando una de las funciones de la familia *apply para obtener la respuesta solicitada. Asegúrate de revisar cada enunciado y de comprender cuál función *apply es más adecuada para responder a la pregunta.

  1. Tienes un vector con ingredientes para varias recetas. Usa sapply() para contar cuántos caracteres tiene cada ingrediente con la función nchar.
  2. Tienes un vector con las distancias (en kilómetros) de varios viajes que hiciste el último año. Con sapply(), determina cuáles viajes superaron los 300 kilómetros.
  1. Tienes un vector con series y otro con las puntuaciones que le has dado a cada una. Usa mapply() para relacionar la serie con su puntuación.
  2. Tienes dos vectores, uno con bebidas y otro con la cantidad de azúcar que cada una contiene. Usa mapply() para relacionarlos.
  3. Tienes un vector con los gastos de alojamiento por viaje y otro vector indicando el destino del viaje. Usa tapply() para obtener el gasto medio por destino.
  4. Tienes un vector con géneros de música y otro con la cantidad de canciones que tienes de cada género. Usa mapply() para relacionar el género con la cantidad de canciones.
  5. Tienes un vector con platos y otro con sus respectivos precios. Usa sapply() para determinar qué platos cuestan más de $10.
  6. Tienes un vector con fechas de tus próximos viajes. Usa sapply() y is.Date() para verificar si todas las fechas están en formato de Date.
  7. Tienes un vector con deportes. Usa sapply() para determinar cuántos caracteres tiene el nombre de cada deporte.
  8. Tienes un vector con restaurantes. Usa sapply() para determinar cuántos restaurantes tienen nombres con más de 8 caracteres.
  9. Tienes un vector con el número de fotos que tomaste en cada viaje y otro vector indicando el tipo de viaje. Usa tapply() para obtener el promedio de fotos tomadas por tipo de viaje.