ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o funcție numită ci(), care primește un singur argument numit values, 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 + ___)
}
Editează și rulează codul