You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-8Lines changed: 10 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -10,24 +10,26 @@ This workshop helps you to step up your R skills with functional programming. Th
10
10
11
11
## Learning objectives
12
12
13
-
1. How to use `purrr` to automate workflow in a cleaner, faster, and more extendable way
13
+
1. How to use `purrr` to automate workflow in a cleaner, faster, and more extendable way[[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/01_why_map.html)]
14
14
15
-
2. How to use `map2()` and `pmap()` to avoid writing nested loops.
15
+
2. How to use `map2()` and `pmap()` to avoid writing nested loops.[[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/02_more_inputs.html)]
16
16
17
-
3. How to use `map()` and `glue()` to automate creating multiple plots
17
+
3. How to use `map()` and `glue()` to automate creating multiple plots[[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/03_map_glue.html)]
18
18
19
-
4. How to use `reduce()` to automate joining multiple dataframes
19
+
4. How to use `reduce()` to automate joining multiple dataframes[[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/04_reduce_join.html)]
20
20
21
-
5. How to use `slowly()` and `future_` to make automation process either slower or faster
21
+
5. How to use `slowly()` and `future_` to make automation process either slower or faster[[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/05_slower_faster.html)]
22
22
23
-
6. How to use `safely()` and `possibly()` to make error handling easier
23
+
6. How to use `safely()` and `possibly()` to make error handling easier [[Notebook](https://rawcdn.githack.com/dlab-berkeley/R-functional-programming/1650e53a815d7c6e5449e035fd61a21b646b43d7/lecture_notes/06_make_error_handling_easier.html)]
24
24
25
25
## Prerequisites
26
26
27
-
- Some experience with writing functions in R
27
+
- Some experience with writing functions in R
28
28
29
29
## Setup
30
30
31
-
Launch the ... . Please do so before attending the worskshop as it takes a while (especially, if you do it for the first time).
31
+
Launch the [](https://mybinder.org/v2/gh/dlab-berkeley/R-functional-programming/master?urlpath=rstudio). Please do so before attending the worskshop as it takes a while (especially, if you do it for the first time).
32
+
33
+
---
32
34
33
35
 This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
0 commit comments