Refatoração: funções
Copiar e colar uma vez tudo bem, mas três vezes geralmente indica que algo está errado.
O código fornecido calcula um intervalo de confiança aproximado de 95% para as variáveis x e y.
Este exercício faz parte do curso
Programação Defensiva em R
Instruções do exercício
- Crie uma função chamada
ci(), que receba um único argumento chamadovalues, sem valores padrão. - Faça a função retornar o intervalo de confiança de 95%.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 + ___)
}