Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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