跳至主要内容

免费课程

使用 purrr 的函数式编程进阶

中级4 小时

继续使用 purrr 学习,创建健壮、简洁且易于维护的迭代代码。

R4 小时成就证明

创建您的免费账户

继续使用 Google
或
继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

深受数千家公司学习者的喜爱

要培训团队?

试用企业版 →

课程简介

您是否一直好奇 purrr 的描述("R 的函数式编程工具包")到底指的是什么?那您来对地方了!本课程将带您走进 purrr 的函数式编程部分——也就是说,您将学习如何充分利用 map(.x, .f) 中 .f 的灵活性,以稳健、整洁、易维护的代码迭代其他列表、向量和 data.frame。在课程中,您将学习如何编写自己的映射器(或 lambda 函数),以及如何使用谓词和副词。最后,我们会将这些新知识应用到一个用例中,让您看到如何把它们用于一个简单的嵌套列表这一具体示例:如何抽取、保留或丢弃元素,如何组合函数来操作并解析该列表的结果,如何在其他函数中集成 purrr 的工作流,以及如何用 purrr 的函数式工具避免复制粘贴。

先修要求

课程体系

课程大纲

1

使用 purrr 编程

2

函数式编程:从理论到实践

3

用 purrr 写出更好的代码

在本章中,我们将使用 purrr 编写更清晰、更整洁、也更易维护的代码。我们将学习如何使用 compose() 和 negate() 编写整洁的函数。我们还会使用 partial() 通过从现有函数中"预填"参数来组合函数。最后,我们将介绍列表列(list-columns),这是一种便捷的数据结构,可帮助我们在 Tidyverse 中编写整洁的代码。
开始本章
4

案例研究

我们将通过一个案例研究来整合所学的 purrr 知识。在这里,我们将使用 purrr 分析从 Twitter 抓取的数据。我们会用整洁的代码整理数据,并识别 2018 年 RStudio 大会的 Twitter 影响者。
开始本章
R

使用 purrr 的函数式编程进阶

课程已完成

获得成就证明

立即报名

通过 DataCamp 移动版提升您的数据技能

借助我们的移动课程和每日 5 分钟编程挑战,随时随地取得进步。