Che cos’è un predicato?
Una funzione predicato è "una funzione che restituisce TRUE o FALSE." Mentre una funzione funzionale di tipo predicato "prende un vettore e una funzione predicato e fa qualcosa di utile."***
In altre parole, le funzioni funzionali di tipo predicato prendono in input .x, che può essere un vettore, un dataframe o una lista, e testano il predicato su ogni elemento di .x. Per esempio, puoi verificare se ogni elemento è numerico con il predicato is.numeric() del base R, oppure se la media di alcuni elementi è inferiore a 5 con questo mapper: ~mean(.x) < 5.
Quale di queste funzioni NON è un predicato?
Questo esercizio fa parte del corso
Programmazione funzionale intermedia con purrr
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio