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
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
tempusandosapply(). - Infine, applica questa funzione anche al vettore
tempusandolapply().
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()