IniziaInizia gratis

Usa vapply

Prima di metterti all'opera con la terza e ultima funzione apply che imparerai in questo corso di R intermedio, diamo un'occhiata alla sua sintassi. La funzione si chiama vapply() e ha la seguente struttura:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Sugli elementi all'interno di X viene applicata la funzione FUN. L'argomento FUN.VALUE si aspetta un modello per il valore di ritorno di questa funzione FUN. USE.NAMES è TRUE per impostazione predefinita; in questo caso vapply() prova a generare un array con nomi, se possibile.

Per la prossima serie di esercizi, lavorerai di nuovo sulla lista temp, che contiene 7 vettori numerici di lunghezza 5. Abbiamo anche scritto una funzione basics() che prende un vettore e restituisce un vettore con nomi di lunghezza 3, contenente rispettivamente il valore minimo, la media e il valore massimo del vettore.

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Applica la funzione basics() alla lista delle temperature, temp, usando vapply(). Questa volta puoi usare numeric(3) per specificare l'argomento FUN.VALUE.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# temp is already available in the workspace

# Definition of basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Modifica ed esegui il codice