Kom igångKom igång gratis

sapply med funktion som returnerar en vektor

I de tidigare övningarna har du sett hur sapply() förenklar den lista som lapply() returnerar genom att omvandla den till en vektor. Men vad händer om funktionen du applicerar över en lista eller vektor returnerar en vektor med fler än ett element? Gå vidare till instruktionerna så får du svaret!

Den här övningen är en del av kursen

R för medelnivå

Visa kurs

Övningsinstruktioner

  • Slutför definitionen av funktionen extremes(). Den tar en vektor med numeriska värden och returnerar en vektor med vektorns minsta och största värde, med namnen "min" respektive "max".
  • Applicera den här funktionen över vektorn temp med hjälp av sapply().
  • Applicera slutligen samma funktion över vektorn temp med hjälp av lapply().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Redigera och kör kod