Kom igångKom igång gratis

Vad är ett predikat?

En predikatfunktion är "en funktion som returnerar antingen TRUE eller FALSE." En predikatfunktional däremot "tar en vektor och en predikatfunktion och gör något användbart med dem."***

Med andra ord tar predikatfunktionaler emot .x – en vektor, en dataframe eller en lista – och testar predikatet på varje element i .x. Du kan till exempel kontrollera om varje element är numeriskt med predikatet is.numeric() från bas-R, eller om medelvärdet av vissa element är under 5 med den här mappern: ~mean(.x) < 5.

Vilken av dessa funktioner är INTE ett predikat?

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

Funktionell programmering på mellannivå med purrr

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen