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
Instrucciones del ejercicio
- Crea una función llamada
ci()que reciba un único argumento llamadovalues, 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 + ___)
}