Course
Intermediate Functional Programming with purrr
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Prerequisites
Foundations of Functional Programming with purrrProgramming with purrr
Functional programming: from theory to practice
Better code with purrr
Case study
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
What does functional programming with purrr actually mean in practice?
It means using lambda functions, predicates, and adverbs from purrr to iterate over lists, vectors, and data frames with cleaner, more maintainable code than traditional loops.
What are safely, possibly, compose, and partial used for in purrr?
The safely and possibly functions handle errors gracefully during iteration. The compose and partial functions help you build new functions by combining or prefilling arguments of existing ones.
What dataset is used in the case study chapter?
The case study analyzes data scraped from Twitter about the 2018 RStudio conference. You use purrr to organize the data and identify Twitter influencers from the event.
Should I complete Foundations of Functional Programming with purrr first?
Yes, that course is a prerequisite. This intermediate course assumes you already know how to use map functions and basic purrr workflows.
Does this course introduce list-columns as a data structure?
Yes, Chapter 3 introduces list-columns as a convenient data structure for writing clean code within the tidyverse, combining them with purrr functional tools.
Join over 19 million learners and start Intermediate Functional Programming with purrr today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.