Refactorizare: funcții
A copia și lipi o dată este acceptabil, dar de trei ori înseamnă de obicei că ceva nu e în regulă.
Codul furnizat calculează un interval de încredere aproximativ de 95% pentru variabilele x și y.
Acest exercițiu face parte din cursul
Programare defensivă în R
Instrucțiuni pentru exercițiu
- Creează o funcție numită
ci(), care primește un singur argument numitvalues, fără valori implicite. - Fă ca funcția să returneze intervalul de încredere de 95%.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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 + ___)
}