跳至内容

课程

使用 purrr 的函数式编程进阶

中级4 小时

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

R4 小时17 个视频49 个练习3,850 经验值5,674结业证明

创建您的免费账户

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

深受上千家公司学习者喜爱

要培训团队?

试用企业版

课程介绍

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

先修要求

课程大纲

课程大纲

3

用 purrr 写出更好的代码

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

案例研究

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

使用 purrr 的函数式编程进阶

课程完成

获取成就证书

立即报名

通过 DataCamp for Mobile 提升您的数据技能

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