Kom igångKom igång gratis

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å

Visa kurs

Övningsinstruktioner

  • Använd lapply() för att beräkna minimumtemperaturen (med den inbyggda funktionen min()) 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 hur lapply() och sapply() 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
Redigera och kör kod