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

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