or
本练习是课程的一部分
lambda 函数、映射器和谓词听起来是否让您有些发怵?别担心!在快速回顾 purrr 之后,我们将进入函数式编程入门,认识匿名函数和谓词,并看看如何用它们来清洗与探索数据。
当前练习
准备好进一步学习函数式编程与 purrr 了吗?本章将介绍函数式编程的概念,探索包括 safely() 与 possibly() 在内的错误处理方法,并引入用于清理代码的 compact() 函数。
在本章中,我们将使用 purrr 编写更清晰、更整洁、也更易维护的代码。我们将学习如何使用 compose() 和 negate() 编写整洁的函数。我们还会使用 partial() 通过从现有函数中"预填"参数来组合函数。最后,我们将介绍列表列(list-columns),这是一种便捷的数据结构,可帮助我们在 Tidyverse 中编写整洁的代码。
我们将通过一个案例研究来整合所学的 purrr 知识。在这里,我们将使用 purrr 分析从 Twitter 抓取的数据。我们会用整洁的代码整理数据,并识别 2018 年 RStudio 大会的 Twitter 影响者。