ComenzarEmpieza gratis

Refactorización: funciones

Copiar y pegar una vez está bien, pero hacerlo tres veces suele indicar que algo no va bien.

El código proporcionado calcula un intervalo de confianza del 95% aproximado para las variables x e y.

Este ejercicio forma parte del curso

Programación defensiva en R

Ver curso

Instrucciones del ejercicio

  • Crea una función llamada ci() que reciba un único argumento llamado values, sin valores predeterminados.
  • Haz que la función devuelva el intervalo de confianza del 95%.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

n <- length(x); m <- mean(x); s <- sd(x)
c(m - 1.96 * s / sqrt(n), m + 1.96 * s / sqrt(n))

n <- length(y); m <- mean(y); s <- sd(y)
c(m - 1.96 * s/sqrt(n), m + 1.96 * s/sqrt(n))

# Define a function to prevent pasting the code above
ci <- function(values) {
  n <- length(values)
  m <- ___ 
  s <- ___ 
  c(m - ___, m + ___)
}
Editar y ejecutar código