IniziaInizia gratis

sapply con funzione che restituisce un vettore

Negli esercizi precedenti hai visto come sapply() semplifica la lista che lapply() restituirebbe, trasformandola in un vettore. Ma cosa succede se la funzione che applichi a una lista o a un vettore restituisce a sua volta un vettore di lunghezza maggiore di 1? Se non ricordi dal video, non perdere altro tempo nella valle dell’ignoranza e vai subito alle istruzioni!

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la definizione della funzione extremes(). Prende un vettore di valori numerici e restituisce un vettore contenente i valori minimo e massimo del vettore dato, con i nomi rispettivamente "min" e "max".
  • Applica questa funzione al vettore temp usando sapply().
  • Infine, applica questa funzione anche al vettore temp usando lapply().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Modifica ed esegui il codice