commit 951c4cf2ec3e277764bc0775909c3f96ea61ad49
parent 8c768c89ed752d24ef3ca41117f754140c290032
Author: Jon Harmon <jonthegeek@gmail.com>
Date:   Fri, 19 Aug 2022 09:16:47 -0500
Clean up LOs. (#21)
Diffstat:
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/09_Functionals.Rmd b/09_Functionals.Rmd
@@ -1,6 +1,12 @@
 # Functionals 
 
-**Learning objectives:** {-}
+**Learning objectives:**
+
+- Define functionals.
+- Use the `purrr::map()` family of functionals.
+- Use the `purrr::walk()` family of functionals.
+- Use the `purrr::reduce()` and `purrr::accumulate()` family of functionals.
+- Use `purrr::safely()` and `purrr::possibly()` to deal with failure.
 
 9.1. **Introduction**
 
@@ -53,7 +59,7 @@ out
 }
 ```
 
-## **Benefit of using the map function in purrr** {-}
+## Benefit of using the map function in purrr {-}
 
 - `purrr::map()` is equivalent to `lapply()`
 
@@ -69,7 +75,7 @@ out
 library(tidyverse)
 ```
 
-## **Atomic vectors** {-}
+## Atomic vectors {-}
 
 
 - has 4 variants to return atomic vectors
@@ -263,6 +269,7 @@ pmap(runif)
 ```
 
 ## `reduce()` family
+
 The reduce() function is a powerful functional that allows you to abstract away from a sequence of functions that are applied in a fixed direction.
 
 reduce takes a vector as its first argument, a function as its second argument, and an optional .init argument, it will then apply this function repeatedly to a list until there is only a single element left.