Så använder du sapply
Du kan använda sapply() på ungefär samma sätt som lapply(). Det första argumentet till sapply() är listan eller vektorn X som du vill applicera en funktion på, FUN. Eventuella ytterligare argument till funktionen anges därefter (...):
sapply(X, FUN, ...)
I de kommande övningarna arbetar du med variabeln temp, som innehåller temperaturmätningar för 7 dagar. temp är en lista med längden 7, där varje element är en vektor med längden 5 och representerar 5 mätningar för en given dag. Variabeln är redan definierad i arbetsytan – skriv str(temp) för att se dess struktur.
Den här övningen är en del av kursen
R för medelnivå
Övningsinstruktioner
- Använd
lapply()för att beräkna minimumtemperaturen (med den inbyggda funktionenmin()) för varje dag. - Gör samma sak men den här gången med
sapply(). Jämför hur resultaten skiljer sig åt. - Använd
lapply()för att beräkna maximumtemperaturen (max()) för varje dag. - Använd sedan
sapply()för att lösa samma uppgift och se hurlapply()ochsapply()skiljer sig åt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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