Come usare sapply
Puoi usare sapply() in modo simile a come hai usato lapply(). Il primo argomento di sapply() è la lista o il vettore X su cui vuoi applicare una funzione, FUN. Eventuali argomenti aggiuntivi per questa funzione si specificano dopo (...):
sapply(X, FUN, ...)
Nei prossimi esercizi lavorerai con la variabile temp, che contiene le misurazioni di temperatura per 7 giorni. temp è una lista di lunghezza 7, in cui ogni elemento è un vettore di lunghezza 5, che rappresenta 5 misurazioni in un dato giorno. Questa variabile è già stata definita nell'area di lavoro: digita str(temp) per vederne la struttura.
Questo esercizio fa parte del corso
R intermedio
Istruzioni dell'esercizio
- Usa
lapply()per calcolare il minimo (funzione built-inmin()) delle misurazioni di temperatura per ogni giorno. - Fai la stessa cosa ma questa volta con
sapply(). Osserva come cambia l'output. - Usa
lapply()per calcolare il massimo (max()) della temperatura per ciascun giorno. - Di nuovo, usa
sapply()per risolvere la stessa richiesta e vedere comelapply()esapply()differiscono.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# temp has already been defined in the workspace
# Use lapply() to find each day's minimum temperature
# Use sapply() to find each day's minimum temperature
# Use lapply() to find each day's maximum temperature
# Use sapply() to find each day's maximum temperature